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