Вводится последовательность из n целых чисел. Найти сумму чисел кратных 3 - C (СИ)
Формулировка задачи:
Что не так? Я только начинаю изучать и не пойму почему не работает
#include <stdio.h> #include <math.h> void main () {int a[10], n, i, sum; printf("\n n="); scanf("%d", &n); for(i=0;i<n;i++) scanf("%d", &a[i]); sum=0; for(i=0;i<n;i++) if(fmod(a[i],3)==0) sum=sum+a[i]; printf("%d", sum);}
Решение задачи: «Вводится последовательность из n целых чисел. Найти сумму чисел кратных 3»
textual
Листинг программы
if (a[i]%3==0) sum += a[i];
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Вводится последовательность из n целых чисел и сохраняется в массиве
a
- Инициализируется переменная
sum
для хранения суммы чисел, кратных 3 - Происходит цикл по всем элементам массива
a
с помощью переменнойi
- Проверяется условие
a[i]%3==0
, если оно истинно, то числоa[i]
добавляется к переменнойsum
- После выполнения цикла, возвращается значение переменной
sum
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д