编写一个求x 的n次方的函数(n为正函数),并用主函数调用

c++程序设计

第1个回答  2008-09-17
double pow( float x, int n )
{
double result = (double)x;
for( int i = 0; i < n; i++ )
{
result *= (double)x;
}
return result;
}

main()
{
pow( 3, 4);//求3的4次方

}本回答被网友采纳
第2个回答  2008-09-17
long mypower(ing x, int n)
{
long result=1;
while(n-->0)
{
result*=x;
}
return result;
}
第3个回答  2008-09-17
可以采用递归调用的思想
第4个回答  2008-09-21
可以用C语言吗?

编写一个求x 的n次方的函数(n为正函数),并用主函数调用
double pow( float x, int n ){ double result = (double)x;for( int i = 0; i < n; i++ ){ result *= (double)x;} return result;} main(){ pow( 3, 4);\/\/求3的4次方 }

c++编写求x的n次方的递归函数,并在主函数中调用、输出。 函数定义必 ...
return 1;else if (n > 0)return x * rpower(x, n-1);else return 1\/x * rpower(x, n+1);}

1. 编写一个函数求x的n次方(n是整数),在主函数中调用它求6的3、4、5...
特殊情况(任意数的0次方)n为负数的情况 n为正数

用C语言程序设计 求x的n次方的函数
math.h库里有这个函数,pow(x,n),也可以自己用循环来写 long fun(int x,int n){ long p=1; int i;for (i=1;i<=n;i++)p*=x;return p;} 在主函数main()中,直接调用fun函数即可

编写求x的n次方的递归函数,并在主函数中调用它
include<stdio.h>double mypow(double x,int n){if(n==0)return 1; if(n>0)return x*mypow(x,n-1); else return mypow(x,n+1)\/x;}int main(){double x; int n; scanf(("%lf%d",&x,&n); printf("%lf\\n",mypow(x,n)); return 0;} ...

先编写一个子函数求X的n次方,再通过主函数调用该子函数,对输入的一个...
求任意实数的n次幂,参考代码如下:include<stdio.h> double pow_n(double x, int n){ double t=1;int i;if(n>=0){ for(i=1;i<=n;++i)t*=x;}else{ n=-n;for(i=1;i<=n;++i)t*=x;t=1\/t;} return t;} int main(){ int n;double y;printf("输入实数Y 整数n\\n")...

编程:编写一个求x的n次方的函数(函数名为power),在主函数中输入x和n的...
h>double power(double x, int n){ double p=1.0; while(n>0) { p=p*x; n--; } return p;}int main(void){ double x; int n; scanf("%lf %d",&x,&n); printf("%lf\\n",power(x,n)); return 0;} ...

试编写求x的n次方的递归函数,并在主函数中调用它
include"stdio.h"double fun(double x,int n){ if(n==0) return 1;else return x*fun(x,n-1);}main(){ int n;double x;printf("输入x和n:");scanf("%lf%d",&x,&n);printf("%lf\\n",fun(x,n));}

怎么在c语言中写一个方程来计算一个数的n次方
思路:定义一个函数fun(x,n)求x的n次方,即进行n次for循环执行x的累成,主函数调用fun函数。参考代码:include <stdio.h>int fun(int x,int n){int s=1;while(n--){s*=x;}return s;} int main(){int x=2,y=10;printf("%d\\n",fun(2,10));return 0;}\/*运行结果:求2的10...

c语言中计算x的n次方的函数
C语言中计算x的n次方可以用库函数pow来实现。函数原型:double pow(double x, double n)。具体的代码如下:include <stdio.h> include <math.h> int main( ){ printf("%f",pow(x,n));return 0;} 注:使用pow函数时,需要将头文件#include<math.h>包含进源文件中。

相似回答