已有变量定义语句double a=5.0; int n=5;和函数调用语句mpow(a,n);用以求a 的n次方。
6个回答
展开全部
#include<stdio.h>
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;
}
这是我自己做的,希望能对你有所帮助
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;
}
这是我自己做的,希望能对你有所帮助
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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<n; i++)
result *= x;
}
void main()
{
double result = mpow(5.0,3);
printf("the result is : %f \n", result);
}
{
if(n < 0)
return (1/mpow(x, -n) );
if( n == 0)
return 1;
double result = 1;
for(int i=0; i<n; i++)
result *= x;
}
void main()
{
double result = mpow(5.0,3);
printf("the result is : %f \n", result);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double mpow(double x, int n)
double s,i
s=x;
for(i=2;i++;i<=n)
s=s*s;
teturn(s)
double s,i
s=x;
for(i=2;i++;i<=n)
s=s*s;
teturn(s)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询