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";
}
}
Пояснення:
Приложения:
![](https://st.uroker.com/files/6d1/6d14dfe20a3f78cee8ce60a6013d97a5.jpg)
Ответ дал:
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;
}
Вас заинтересует
3 месяца назад
3 месяца назад
4 месяца назад
4 месяца назад
1 год назад
7 лет назад