Предмет: Информатика,
автор: gxtsu
C++
Факториал
По данному целому неотрицательному n
вычислите значение n!
Входные данные:
Вводится число n
(0⩽n⩽15).
Выходные данные:
Выведите ответ к задаче.
Ввод:
3
Вывод:
6
Ответы
Автор ответа:
2
Відповідь:
#include <iostream>
using namespace std;
int fact(int N) {
if (N == 0) {
return 0;
}
if (N == 1) {
return 1;
}
return N * fact(N - 1);
}
int main(){
int n, result = 0;
cout << "input n, 0 <= n <= 15" << endl << "n: ";
cin >> n;
if (n <= 15 && n >= 0) {
cout <<"result: " << fact(n);
}
else {
cout << "error, input 0 <= n <= 15";
}
}
Пояснення:
Приложения:

Автор ответа:
1
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n; // вводим n
if (0 <= n && n <= 15) {
long long factorial = 1; // хранит факториал числа n
for (int i = 1; i <= n; i++)
factorial *= i; // умножаем factorial на i
cout << factorial << endl; // выводим факториал на экран
} else {
cout<<"число n не удовлетворяет условию"<<endl;
}
return 0;
}
Похожие вопросы
Предмет: Информатика,
автор: marino4kaa4ernova
Предмет: Математика,
автор: mishaurodlivec
Предмет: Физика,
автор: 00000000000027
Предмет: Биология,
автор: thelastpotatop62112
Предмет: Английский язык,
автор: mariakhasmatulina