Функции пользователя. Вычислить суммы факториалов всех нечетных чисел от 1 до 9 - C (СИ)

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

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

Помогите написать программу для этой задачи, пожалуйста Вычислить суммы факториалов всех нечетных чисел от 1 до 9. Вычисление факториала осуществлять в функции

Решение задачи: «Функции пользователя. Вычислить суммы факториалов всех нечетных чисел от 1 до 9»

textual
Листинг программы
#include<stdio.h>
int fun(int n);
int main(void)
{
    int sum=0,i;
    for(i=1;i<=9;i+=2)
    sum+=fun(i);
    printf("%d\n",sum);
    return 0;
}
int fun(int n)
{
    int s=1,i;
    for(i=1;i<=n;i++)
    s*=i;
    return s;
}

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

В этом коде:

  1. В функции main() создается переменная sum типа int со значением 0, которая будет использоваться для хранения суммы факториалов.
  2. В функции main() создается переменная i типа int, которая будет использоваться для прохода по всем нечетным числам от 1 до 9.
  3. В функции main() используется цикл for для прохода по всем нечетным числам от 1 до 9. На каждой итерации к переменной sum прибавляется результат вызова функции fun(i).
  4. В функции main() после завершения цикла выводится значение переменной sum с помощью функции printf().
  5. В функции main() возвращается 0, что означает успешный конец работы программы.
  6. В функции fun(int n) создается переменная s типа int со значением 1, которая будет использоваться для хранения факториала числа n.
  7. В функции fun(int n) используется цикл for для прохода по всем числам от 1 до n. На каждой итерации значение переменной s умножается на текущее значение i.
  8. В функции fun(int n) возвращается значение переменной s.
  9. В функции main() вызывается функция fun(i) для вычисления факториала текущего значения переменной i.
  10. В функции main() после завершения цикла выводится значение переменной sum с помощью функции printf().
  11. В функции main() возвращается 0, что означает успешный конец работы программы.

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


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

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

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