c语言中怎么表示N个X相乘

如题所述

N个X相乘数学上就是x的n次幂,C语言中可以使用pow()函数进行表达:

参考代码如下:

#include<stdio.h>
#include<math.h>

main() {
int n,x;
printf("Please input x=");
scanf("%d",&x);
printf("Please input n=");
scanf("%d",&n);

printf("%f",pow(x,n));
}

比如我们要表达5个3相乘,其执行的结果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-08
#include <stdio.h>
void main()
{
int x,n,s=1;
printf("请输入:x=");
scanf("%d",&x);
printf("请输入:n=");
scanf("%d",&n);
for(int i=0;i<n;i++)
s*=x;
printf("%d\n",s);
}本回答被网友采纳
第2个回答  2017-06-25
用一个简单的递归,就能解决这个问题
相似回答