Вводится последовательность из 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д