Найти сумму ряда - C (СИ) (72410)

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

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

Дано целое число N (> 0). Используя один цикл, найти сумму 1 + 1/(1!) + 1/(2!) + 1/(3!) + … + 1/(N!) (выражение N! — N–факториал — обозначает произведение всех целых чисел от 1 до N: N! = 1·2·…·N). Полученное число является приближенным значением константы e = exp(1).

Решение задачи: «Найти сумму ряда»

textual
Листинг программы
int i;
double s, a;
for(i=1, a=s=1; i<=N; i++) {
  a /= i;
  s+= a;
}

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

В данном коде:

  1. Объявлены три переменные: i (целочисленная), s (двойная) и a (двойная).
  2. Далее идет цикл for, который начинается с i=1 и продолжается до тех пор, пока i меньше или равно N.
  3. Внутри цикла происходит следующее:
    • a делится на i.
    • s увеличивается на a.
  4. После завершения цикла выводится значение s.

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


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

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

12   голосов , оценка 4.333 из 5