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

请编写double mpow(double x, int n) 函数,并在主函数中调用之。

1、易语言新建一个windows窗口,点击进入代码编辑区。

2、输入 求次方()。

3、发现有2个参数。

4、输入调试输出,看看结果。

5、就得到结果4.000000,默认保留了几位小数。

注意事项:

易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-12
#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;
}
这是我自己做的,希望能对你有所帮助本回答被提问者采纳
第2个回答  2011-06-08
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);
}
第3个回答  2011-06-08
#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;
}
第4个回答  2011-06-08
double mpow(double x, int n)
double s,i
s=x;
for(i=2;i++;i<=n)
s=s*s;
teturn(s)

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答