Решаем задачи Абрамян на C. For21

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

Решение:

Другие задачи из раздела For можно посмотреть здесь.

Комментарии:

Комментарии 1

  • #include
    #include
    using namespace std;
    void main() {
    double sum = 0,p=1,s;
    int N;
    cout <> N;
    for (int i = 0; i <= N; i++) {
    p *= (i + 1);
    s = p / (i + 1);
    sum += 1 / s;
    }
    cout << sum << endl;
    system("pause");
    }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *