程序代码:
int a[100]={0}; void f() {int i,j; for(i=99;i>=0;i--) for(j=99;j>i;j--) {if(a[j]>9) {int t=a[j]; a[j]=t%10; j--; a[j]+=t/10;}}} main() {int i,j; a[99]=2; for(i=1;i<100;i++) {for(j=0;j<100;j++) a[j]=a[j]*2; f(); } i=0; while(!a[i++]); i--; for(;i<100;i++) printf("%d",a[i]); getch(); }效率有可能不高!