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

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

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

Найдите сумму последовательности натуральных чисел, если признаком окончания конца последовательности является два подряд идущих числа 0.

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main()
  4. {
  5.       int flag1,sum,n;
  6.      
  7.       n=1;
  8.       flag1=0;
  9.       sum=0;
  10.       while (flag1!=2)
  11.       {
  12.             scanf("\n%d", &n);
  13.             if (n!=0)
  14.             {
  15.                      sum+=n;
  16.                      flag1=0;
  17.                      }
  18.                      else flag1+=1;
  19.            
  20.       };
  21.      
  22.      
  23.       printf("\n%d",sum);
  24.  
  25.             }

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

В этом коде:

  1. Объявлены три переменные: n, sum, flag1 типа int.
  2. Инициализированы значения переменных: n=1, sum=0, flag1=0.
  3. Запускается цикл while, который выполняется до тех пор, пока значение переменной flag1 не станет равным 2.
  4. Внутри цикла запрашивается значение переменной n с помощью функции scanf и сохраняется в переменной n.
  5. Если n не равно 0, то значение n прибавляется к переменной sum, а значение flag1 сбрасывается в 0.
  6. Если n равно 0, то значение flag1 увеличивается на 1.
  7. После выхода из цикла, выводится значение переменной sum с помощью функции printf.

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы