Найти сумму ряда - 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
Листинг программы
  1. int i;
  2. double s, a;
  3. for(i=1, a=s=1; i<=N; i++) {
  4.   a /= i;
  5.   s+= a;
  6. }

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

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

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

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


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

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

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

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

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

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