Вводится последовательность из n целых чисел. Найти сумму чисел кратных 3 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Что не так? Я только начинаю изучать и не пойму почему не работает
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. void main ()
  4. {int a[10], n, i, sum;
  5. printf("\n n=");
  6. scanf("%d", &n);
  7. for(i=0;i<n;i++)
  8. scanf("%d", &a[i]);
  9. sum=0;
  10. for(i=0;i<n;i++)
  11. if(fmod(a[i],3)==0) sum=sum+a[i];
  12. printf("%d", sum);}

Решение задачи: «Вводится последовательность из n целых чисел. Найти сумму чисел кратных 3»

textual
Листинг программы
  1. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы