我纯小白 求助各位大神 C语言如何计算并返回x的平方
int power(int x,intn)
#include"stdio.h"
int power(int x,int n)
{
int i;
int m=1;
for(i=1;i<=n;i++)
m*=x;
return m;
}
main()
{
int x,n;
w=0;
scanf("请输入x的值:%d",&x);
scanf("请输入n的值:%d",&n);
w=power(x,n);
printf("次方结果=%d",w);
}
你到底是要算某数的平方,还是要算n的m次方?这个说清楚,pow是算次方,不只是平方
int pow(int x,int y)
{
if(y==0) //要考虑0次方的情况
return 1;
int v = 1;
for(int i=0; i<y;i++)
v*=x;
return v;
}
可以使用pow函数
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632