Информатика, вопрос задал shootnick75 , 2 года назад

Напиши программу на языке Паскаль и выведи ответ на экран.
Вычислить n!, если значение n пользователь вводит с клавиатуры.

Если n=1, то на экране выводится n!=
Пожалуйста помогите​


Аноним: с++ подойдет.
Аноним: ??
shootnick75: пойдет
shootnick75: заранее спасибо
Аноним: незачто)

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

Ответил orlovdima4656
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;

}

Новые вопросы