#include <stdio.h>
int gcd(int n)
{
long int i,sum=1;
for(i=1;i<=n;i++)
sum=sum*i;
return sum;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%d\n",gcd(n));
}
return 0;
}
我程序出现的问题是只能求出数字比较小的阶乘,怎样扩大可以求1000以内的阶乘,那位大哥解决有追分
那怎么办?
这个我知道呀,但是我就是不会写
能帮我写下吗?