Определить сумму чисел не пустой последовательности - C (СИ)
Формулировка задачи:
Определить сумму чисел не пустой последовательности за которой следует нуль и подсчитать среднеарифметическое
и среднегеометрическое значение
Решение задачи: «Определить сумму чисел не пустой последовательности»
textual
Листинг программы
#include<stdio.h> int main() { int CurrentValue, Sum = 0, Kol = 0; while(scanf("%i",&CurrentValue) && CurrentValue!=0) { Sum=Sum + CurrentValue; Kol++; } printf("Sum: %i Average: %.2f",Sum,(float)Sum/Kol); }
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: CurrentValue, Sum и Kol.
- Переменная CurrentValue инициализируется значением 0.
- Переменная Sum инициализируется значением 0.
- Переменная Kol инициализируется значением 0.
- Запускается цикл while, который будет выполняться до тех пор, пока пользователь не введет 0.
- Внутри цикла происходит следующее:
- Значение переменной CurrentValue считывается с помощью функции scanf.
- Значение переменной CurrentValue добавляется к переменной Sum.
- Значение переменной Kol увеличивается на 1.
- После окончания цикла, программа выводит на экран значение переменной Sum и вычисляет среднее значение (переменная Average) с помощью функции printf. Код выполняет следующие действия:
- Считывает числа с консоли, пока не встретит ноль.
- Суммирует все числа.
- Вычисляет среднее значение чисел.
- Выводит на экран сумму чисел и их среднее значение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д