Вопрос задан 17.05.2018 в 11:21. Предмет Информатика. Спрашивает Кисляк Андрей.

По данному натуральному числу N найдите сумму чисел 1+1/1!+1/2!+1/3!+...+1/N!. Количество действий

должно быть пропорционально N. Входные данные Задано единственное число N Выходные данные Необходимо вывести результат вычисления в виде действительного числа c точностью до 5 знаков после запятой. Примеры входные данные 1 выходные данные 2 c++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Трунилин Ваня.

#include <iostream>
#include <iomanip>
using namespace std;

double fuct(int a){
    if (a==1 || a==0)
    return 1;
    else if (a==2)
        return 2;
else return a * fuct(a-1);
}

int main() {
    int N;
double i,sum=1;
cin>>N;
if (N>8)
    N=8;
for (i=1;i<=N;i++)
    sum=sum+1/fuct(i);
    cout<<fixed<<setprecision(5)<<sum;
}

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос