循环不就行了?
用循环来做,几次幂就循环几减一次乘就行了,解决了记得采纳哈
直接给你个代码吧,如下:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i,a[1];
int countResult;
countResult = 1;
printf("请输入二个整数x和n并以空格隔开,以计算x的n次方:");
for(i=0;i<=1;i++)
scanf_s("%d",&a[i]);
for(i=1;i<=a[1];i++){
countResult = countResult * a[0];
}
printf("%d的%d次方是:%d",a[0],a[1],countResult);
return 0;
}
测试结果,如计算2的3次方,计算结果如下图: