指导一下,我没有思路。

img

循环不就行了?

用循环来做,几次幂就循环几减一次乘就行了,解决了记得采纳哈

直接给你个代码吧,如下:

#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次方,计算结果如下图:

img