openjudge-2的100次方阶乘
开始进行的第一天
1 #include <stdio.h> 2 3 #include <string.h> 4 int main() 5 { 6 int n; 7 scanf("%d",&n); 8 if(n==0) 9 printf("1"); 10 int sun[100]; 11 memset(sun,0,sizeof(sun)); 12 sun[99]=1; 13 while(n--) 14 { 15 for(int i=0; i<100; i++) 16 { 17 sun[i]*=2; 18 if(sun[i]>=10) 19 { 20 sun[i]=sun[i]%10; 21 sun[i-1]++; 22 } 23 } 24 } 25 int flag=0; 26 for(int i=0; i<100; i++) 27 { 28 if(sun[i]!=0) 29 flag=1; 30 if(flag==1) 31 printf("%d",sun[i]); 32 } 33 return 0; 34 }