Вводится последовательность из 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];

Объяснение кода листинга программы

В данном коде выполняется следующая последовательность действий:

  1. Вводится последовательность из n целых чисел и сохраняется в массиве a
  2. Инициализируется переменная sum для хранения суммы чисел, кратных 3
  3. Происходит цикл по всем элементам массива a с помощью переменной i
  4. Проверяется условие a[i]%3==0, если оно истинно, то число a[i] добавляется к переменной sum
  5. После выполнения цикла, возвращается значение переменной sum

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы