标签:return scan nbsp i++ scanf -- bsp 保存 turn
int gdc(int n){
int num[200]={1}; //保存这个位置的数
int jw=0,len=1;
for(int i=2;i<=n;i++){
for(int j=0;j<len;j++){
int zhi=(num[j]*i+jw)/10;
num[j]=(num[j]*i+jw)%10;
jw=zhi;
}
for(;jw>0;jw/=10){
num[len++]=jw%10;
}
}
for(int i=len-1;i>=0;i--){
printf("%d",num[i]);
}
}
int main()
{
int n;
while(scanf("%d",&n),n>=0){
gdc(n);
printf("\n");
}
return 0;
}
标签:return scan nbsp i++ scanf -- bsp 保存 turn
原文地址:https://www.cnblogs.com/qq-1585047819/p/10742655.html