#include<stdio.h>
void main()
{int a,b,m;
printf(“请输入两位数:”);
scanf(“%d%d”,&a,&b);
m=fun(a,b);
printf(“%d的%d次方是:%d\n”,b,a,m);
}
int fun(int a,intb)
{
int c=1,i;
for(i=0;i<b;i++)
{
c*=a;
}
return c;
}
想偷懒的话,其实也可以
double fun(int a,int b)
{
return pow(a,b);
}
把a乘b次
#include<stdio.h>
int fun(a,b)
{
int i,m=1;
for(i=0;i<b;i++)
m*=a;
return m;
}
int main()
{
int a,b,m;
printf("请输入两个数a,b:\n");
scanf("%d%d",&a,&b);
m=fun(a,b);
printf("%d的%d次方是:%d\n",a,b,m);
return 0;
}
快速幂