7的1000次方

简介:
帮人做的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;
}



算法很垃圾,边看电影写的
本文转自冬冬博客园博客,原文链接:http://www.cnblogs.com/yuandong/archive/2006/07/17/453319.html ,如需转载请自行联系原作者
相关文章
|
6月前
|
C++
3 的幂(C++)
3 的幂(C++)
66 0
|
6月前
|
C++
2 的幂(C++)
2 的幂(C++)
53 1
|
6月前
|
C++
4的幂(C++)
4的幂(C++)
43 0
|
存储 C++
求2的N次幂(C++)解决高精度运算
求2的N次幂(C++)解决高精度运算
271 0
|
机器学习/深度学习
1208:2的幂次方表示
1208:2的幂次方表示
148 0
|
机器学习/深度学习
1170:计算2的N次方
1170:计算2的N次方
133 0
076.计算高次方数的尾数
076.计算高次方数的尾数
126 0
|
存储
如何快速算出一个数的n次方?
先计算存储下来再求值,不失为一种好方法;但亦可以在计算 的同时判断 分解为 的幂(即转为 进制)后是否含 ,边计算边乘。 形式化地,对于 位,其代表的幂 为 ()。 这样,我们由低位向高位计算,每次将底数平方即可。 下面两份伪代码,分别对应这种方法的如上两种实现。
930 0
如何快速算出一个数的n次方?
|
程序员
2的0次方为什么等于1?
2的0次方为什么等于1?
293 0