求大神!! c语言编程,输入2个整数 x和n,输出 x 的n次方

如题所述

#include<stdio.h>

int main(void)
{
    int i, x, n, iResult = 1.0;
    printf("%s\n", "请输入底数 x:");
    scanf("%d", &x);
    printf("%s\n", "请输入指数 n:");
    scanf("%d", &n);

    for(i=0; i<n; i++)
        iResult *= x;

    printf("%d 的 %d 次方为:%d\n", x, n, iResult);

    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-09
int n;//输入的n
int x;//输入的x
int z=x;
for(int i=0;i<n;i++){
    z=z*x;
}

第2个回答  2021-04-21
#include<stdio.h>
#include<math.h>
int main() {
int x,n;
float i,s=0,a=1,b=1;
scanf("%d %d",&x,&n);
while(n>0) {
a++;
b=b*a;
i=pow(b, -1);
s=s+x*i;
x=x*x;
n--;
}
printf("%f", s);
return 0;
}
第3个回答  2022-05-22
输入2个x,n用循环计算x的n次方