#include<stdio.h>
void main(){
int panduan=1;
while(panduan){
int sum[100]={0},a=0,i=0,t;
sum[0]=1;
printf("计算a^i的幂,输入a,i的值\n");
scanf("%d%d",&a,&i);
for(int j=0;j<i;j++){
for(int m=0,n=0,x=0/*计算中缓存的值*/;n<100;n++){
x=(sum[n]*a+m)%10;
m=(sum[n]*a+m)/10;
sum[n]=x;
}
}
for(int out=99;out>=0;out--)
//输出结果
if(sum[out]>0)
break;
for(;out>=0;out--)
printf("%d",sum[out]);
printf("\n");
printf("输出后n位\n
输入n:\n
");
scanf("%d",&t);
for(t--;t>=0;t--)
printf("%d,",sum[t]);
printf("\n");
printf("是否结束该程序?\n
yes输入:0
or
false输入:1\n");
scanf("%d",&panduan);
}
}