计算一个正整数(小于等于12)的阶乘
输入
任意一个正整数N(N <= 12)
输出
求出其阶乘
样例输入
3
5
-5
样例输出
6
120
shuruwuxiao!
C
#include<stdio.h>
int main()
{
int n,sum;
while(~scanf("%d",&n))
{
if(n<0||n>12)//判断无效输入
{
printf("shuruwuxiao!\n");
}
else if(n==0||n==1)
{
printf("1\n"); //0和1的阶层都是1
}
else
{
int i=2;
sum=1;
while(i<=n)
{
sum*=i;
i++;
}
printf("%d\n",sum);//输出n的阶层
}
}
return 0;
}