
Вопрос задан 17.05.2018 в 11:21.
Предмет Информатика.
Спрашивает Кисляк Андрей.
По данному натуральному числу N найдите сумму чисел 1+1/1!+1/2!+1/3!+...+1/N!. Количество действий
должно быть пропорционально N. Входные данные Задано единственное число N Выходные данные Необходимо вывести результат вычисления в виде действительного числа c точностью до 5 знаков после запятой. Примеры входные данные 1 выходные данные 2 c++

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

Отвечает Трунилин Ваня.
#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;
}


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili