Найдите сумму последовательности натуральных чисел - C (СИ)
Формулировка задачи:
Найдите сумму последовательности натуральных чисел, если признаком окончания конца последовательности является два подряд идущих числа 0.
Решение задачи: «Найдите сумму последовательности натуральных чисел»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main() { int flag1,sum,n; n=1; flag1=0; sum=0; while (flag1!=2) { scanf("\n%d", &n); if (n!=0) { sum+=n; flag1=0; } else flag1+=1; }; printf("\n%d",sum); }
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: n, sum, flag1 типа int.
- Инициализированы значения переменных: n=1, sum=0, flag1=0.
- Запускается цикл while, который выполняется до тех пор, пока значение переменной flag1 не станет равным 2.
- Внутри цикла запрашивается значение переменной n с помощью функции scanf и сохраняется в переменной n.
- Если n не равно 0, то значение n прибавляется к переменной sum, а значение flag1 сбрасывается в 0.
- Если n равно 0, то значение flag1 увеличивается на 1.
- После выхода из цикла, выводится значение переменной sum с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д