永发信息网

已有变量定义语句double a=5.0; int n=5;和函数调用语句mpow(a,n);用以求a 的n次方。

答案:5  悬赏:80  手机版
解决时间 2021-04-06 17:16
  • 提问者网友:山高云阔
  • 2021-04-06 00:32
已有变量定义语句double a=5.0; int n=5;和函数调用语句mpow(a,n);用以求a 的n次方。
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-04-06 01:36
#include
double mpow(double x,int n)
{
double sum=1.0;
for(n=5;n>=1;n--)
{
sum=sum*x;
}
return sum;
}
double main()
{
double a=5,m;
int n=5;
m=mpow(a,n);
printf("结果为%f",m);
return 0;
}
这是我自己做的,希望能对你有所帮助
全部回答
  • 1楼网友:几近狂妄
  • 2021-04-06 07:19
double y = 1.0;
int i;
for (i = 1; i <= n; i++)
y=y*x;
return y;
  • 2楼网友:你可爱的野爹
  • 2021-04-06 06:10
#include
double mpow(double a,int n)
{
double z = 1.0;
while(n)
{
z *= a;
n--;
}
return z;
}
int main(void)
{
printf("%f",mpow(2.0,3));
return 0;
}
  • 3楼网友:低音帝王
  • 2021-04-06 04:48
double mpow(double x, int n)
{
if(n < 0)
return (1/mpow(x, -n) );
if( n == 0)
return 1;
double result = 1;
for(int i=0; i result *= x;
}
void main()
{
double result = mpow(5.0,3);
printf("the result is : %f \n", result);
}
  • 4楼网友:青灯有味
  • 2021-04-06 03:14
double mpow(double x, int n)
double s,i
s=x;
for(i=2;i++;i<=n)
s=s*s;
teturn(s)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯