Вычислите сумму квадратов всех элементов заданного массива X[1:N], за исключением элементов, кратных пяти - C (СИ)

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

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

Вычислите сумму квадратов всех элементов заданного массива X[1:N], за исключением элементов, кратных пяти.

Решение задачи: «Вычислите сумму квадратов всех элементов заданного массива X[1:N], за исключением элементов, кратных пяти»

textual
Листинг программы
int gen_summ_square(int n, int *a) {
    int s = 0;
    int i = 0;
    for(; i < n; ++i) {
        if(a[i] % 5) {
            s += a[i] * a[i];
        }
    }
    
    return s;
}

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

  1. В функции объявлены две переменные: n и a. Значение переменной n передается в функцию как аргумент, значение переменной a передается в функцию как указатель на массив.
  2. Переменная s инициализируется нулем и используется для хранения суммы квадратов элементов массива.
  3. Переменная i инициализируется нулем и используется как счетчик для цикла.
  4. В цикле происходит проверка условия if(a[i] % 5), если остаток от деления a[i] на 5 не равен нулю, то это означает, что текущий элемент массива не кратен пяти.
  5. Внутри условия происходит добавление квадрата текущего элемента массива к переменной s.
  6. После цикла происходит возврат значения переменной s.

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


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

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

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