冬Blog

醉心技术、醉心生活
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

7的1000次方

Posted on 2006-07-17 22:20  冬冬  阅读(1015)  评论(0编辑  收藏  举报
帮人做的C程题
#include <stdio.h>

void process(int a[100])
{
    
int i=999,b=0;
    
for(i=999;i>0;i--)
    
{
        
if(a[i]>9)
        
{
            b
=a[i]/10;
            a[i]
=a[i]%10;
            a[i
-1]+=b;
        }

    }

}

void print(int a[100])
{
    
int i=0,j=0;
    
while(a[i]==0) i++;
    printf(
"%d\n",1000-i);
    
for(j=i;j<1000;j++)
    
{
        printf(
"%d",a[j]);
    }

}

int main()
{
    
int a[1000],i=0,j=0;
    
for(i=0;i<1000;i++) a[i]=0;
    
    a[
999]=1;
    
for(i=0;i<1000;i++)
    
{
        
for(j=0;j<1000;j++)
        
{
            a[j]
*=7;
        }

        process(a);
    }

    print(a);
    
    
return 0;
}



算法很垃圾,边看电影写的