Найти в последовательности натуральных чисел сумму двузначных чисел, начинающихся на 7 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Напишите программу, которая в последовательности натуральных чисел определяет сумму двузначных чисел, начинающихся на 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется двузначное число начинающиеся на 7. Количество не превышает 200. Введённые числа по модулю не превышают 10000. Программа должна вывести одно число: сумму двузначных чисел начинающихся на 7.
#include
#include
main()
{
        int sum=0, N=1, a, k=0, i, B=1;
        printf("Entered kol-vo number in sequence: ");
        scanf("%d", &k);
        printf("Entered sequence: \n");
        for (i=0; k>i;i++)
        {
            scanf("%d",&N);
            B=N;
        while(B!=0)
        {
         k= k + 1;
         B=B/10;    
        }
         if (k==2) a = N/10; 
        if (a==7) sum=sum+N;    
        }
        printf("Result: %d", sum);
    getch();
}
Что не так? И пожалуйста простым языком, всего месяц занимаюсь на С++ и пожалуйста если будут сложные операторы объясните зачем они. Заранее Спасибо за помощь!)))

Решение задачи: «Найти в последовательности натуральных чисел сумму двузначных чисел, начинающихся на 7»

textual
Листинг программы
  if (N < 100)
       if ((N/10)==7) sum+=N;

Объяснение кода листинга программы

В данном коде выполняется следующая последовательность действий:

  1. Проверка условия: N < 100. Это условие означает, что число N меньше 100.
  2. Если условие выполняется, то происходит проверка следующего условия: (N/10) == 7. Это условие означает, что последняя цифра числа N равна 7.
  3. Если и это условие выполняется, то к переменной sum прибавляется значение N.
  4. Код заканчивается после выполнения всех действий внутри условия.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы