#include
void
main(void)
{
int
n,i,p=1;
printf("请输入一个整数:");
scanf("%d",&n);
if(n>13)printf("n
is
to
big\n");
else
{
for(i=2;i<=n;i++)
p*=i;
printf("%d\n",p);
}
}
注意如果是32位版本,int是+-
21亿左右的范围,最大只能求13的阶乘
#include
void
main(void)
{
int
n,i,p=1;
printf("请输入一个整数:");
scanf("%d",&n);
if(n>13)printf("n
is
to
big\n");
else
{
for(i=2;i<=n;i++)
p*=i;
printf("%d\n",p);
}
}
注意如果是32位版本,int是+-
21亿左右的范围,最大只能求13的阶乘