Предмет: Информатика,
автор: shootnick75
Напиши программу на языке Паскаль и выведи ответ на экран.
Вычислить n!, если значение n пользователь вводит с клавиатуры.
Если n=1, то на экране выводится n!=
Пожалуйста помогите
Аноним:
с++ подойдет.
Ответы
Автор ответа:
1
Ответ:
var n:integer;otvet:real;
begin
writeln('Введи n:');
readln(n);
otvet:=1;
for var i:=1 to n do otvet:=otvet*i;
writeln('n!=',otvet);
end.
Автор ответа:
1
Ответ:
#include <iostream>
using namespace std;
long double fact(int N)
{
if(N < 0)
return 0;
if (N == 0)
return 1;
else
return N * fact(N - 1);
}
int main()
{
int N;
cout<<"N=";
cin>>N;
cout<<N<<"!="<<fact(N)<<endl;
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: kozlenkova2003
Предмет: Математика,
автор: разум2015
Предмет: Русский язык,
автор: котенок10000
Предмет: Математика,
автор: прив100
Предмет: Литература,
автор: daniilzimin388