Пожалуйста, напишите программу, которая вводит натуральное число N и определяет его...

0 голосов
21 просмотров

Пожалуйста, напишите программу, которая вводит натуральное число N и определяет его факториал.
Мне нужна программа на языке С++


Информатика (19 баллов) | 21 просмотров
Дан 1 ответ
0 голосов

Оформил через рекурсивную подпрограмму

#include

using namespace std;

int Factor(int n)
{
    if (n == 1)
        return 1;
    return Factor(n-1)*n;
}
int main()
{
    int N;
    cin >> N;
    cout << Factor(N);<br>}

Аналог:

#include

using namespace std;

int main()
{
    int N;
    cin >> N;
    int ans = 1;
    for (int i = 1; i <= N; ++i)<br>        ans *= i;
    cout << ans;<br>}

(8.8k баллов)