次方计算

来源:互联网 发布:网络的正面影响有哪些 编辑:程序博客网 时间:2024/05/02 07:34

输入两个数m,n;求n的m次方

#include<stdio.h>#include<string.h>#define k 1000int a[k],i,j;void f(int c,int d){int s,l=0;memset(a,0,sizeof(a));a[0]=c;for(i=0;i<d-1;i++){for(j=0;j<k;j++){    s=a[j]*c+l;a[j]=s%10;l=s/10;}}}int main(){int n,m;while(scanf("%d%d",&n,&m)!=EOF){if(n==0){printf("0\n");continue;}        if(n!=0&&m==0){printf("1\n");continue;}f(n,m);for(i=k-1;i>=0;i--)if(a[i]!=0) break;for(j=i;j>=0;j--)    printf("%d",a[j]);printf("\n");}   return 0;}





原创粉丝点击