版权声明:本文为博主原创,未经博主允许不得转载。转载请附上原文链接。 https://blog.csdn.net/qq_38341682/article/details/88583678
题目描述
输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)
输入描述
一个整数n(1<=n<=20)
输出描述
n的阶乘
分析
因为n不大于20,所以这是一道水题,直接循环相乘即可。后面的博客会讲到当n很大的时候该如何处理。
AC代码如下:
#include<iostream>
using namespace std;
int main(void)
{
int n;
while(cin >> n)
{
long long int result = 1;
for(int i = n; i > 0; --i)
{
result *= i;
}
cout << result;
}
}