题目描述
输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)
输入描述:
一个整数n(1<=n<=20)
输出描述:
n的阶乘
示例1
输入
复制
3
输出
复制
6
题解
要用long long int型。
#include <cstdio>
#include <string.h>
int main()
{
int n;
long long fac = 1;
while(scanf("%d", &n) != EOF){
int i;
for(i = 1; i <= n; i++){
fac = fac * i;
}
printf("%lld", fac);
}
return 0;
}