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 }
View Code

 

posted @ 2017-03-29 13:42  峰寒  阅读(310)  评论(0编辑  收藏  举报