大数据存储(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;
}
(代码是经过运行测试可以执行出结果的!!!)
谢谢大家支持,我会尽快更新的,大家和我一起你努力.
我是小纸人.