题目描述
给定T,代表T组样例(T<10)
每组样例一个整数n,求n!(0<=n<=20)
输入
5
1
2
3
4
5
输出
1
2
6
24
120
样例输入 Copy
无
样例输出 Copy
无
提示
无
#include<stdio.h>
int main()
{
int i,n,m,a,b;
scanf("%d",&i);
while(i--){
scanf("%d",&n);
if(n==0)printf("1\n");
if(n==1)printf("1\n");
if(n==2)printf("2\n");
if(n==3)printf("6\n");
if(n==4)printf("24\n");
if(n==5)printf("120\n");
if(n==6)printf("720\n");
if(n==7)printf("5040\n");
if(n==8)printf("40320\n");
if(n==9)printf("362880\n");
if(n==10)printf("3628800\n");
if(n==11)printf("39916800\n");
if(n==12)printf("479001600\n");
if(n==13)printf("6227020800\n");
if(n==14)printf("87178291200\n");
if(n==15)printf("1307674368000\n");
if(n==16)printf("20922789888000\n");
if(n==17)printf("355687428096000\n");
if(n==18)printf("6402373705728000\n");
if(n==19)printf("121645100408832000\n");
if(n==20)printf("2432902008176640000\n");
}
return 0;
}