大数据存储(13的n次方)

​具体代码如下:

#include <stdio.h>

#define N 1000

//定义N为1000,便于使用。

 int main(void)

 {

      int a[N],j,i,s,x,cp,n;

      printf("输入一个指数");

      scanf("%d",&n);

      //给最后一位附上初值1便于乘法运算

      a[N-1]=1;

      //放上岗哨

      s=N-2;

      //确定循环次数

      for(i=1;i<n+1;i++)

      {

             //给进位CP附上初值零

             cp=0;

             //进行运算,存值

             for(j=N-1;j>s;j--)

             {

                    x=a[j]*13+cp;

                    a[j]=x%10;

                    cp=x/10;

               }

               //处理进位cp

               while(cp)

               {

                    a[s--]=cp%10;

                    cp=cp/10;

                }

        }

        //输出结果

       for(i=s+1;i<N;i++)

       printf("结果是:%d",a[i]);

       printf("\n");

       return 0;    

  }

(代码是经过运行测试可以执行出结果的!!!)

    谢谢大家支持,我会尽快更新的,大家和我一起你努力.

    我是小纸人.


阅读更多

没有更多推荐了,返回首页