C语言 递归函数写一个程序关于Power(x,n)= X^n=X*X^(n-1),n和x都是整数,完善这个函数:当n是偶
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 06:46:57
C语言 递归函数
写一个程序关于Power(x,n)= X^n=X*X^(n-1),n和x都是整数,完善这个函数:
当n是偶数是X^n= (X^(n/2))^2,
当n是基数是X^n= X *(x^(n-1))
循环结束,当n=0和x^0=1的时候!
写一个程序关于Power(x,n)= X^n=X*X^(n-1),n和x都是整数,完善这个函数:
当n是偶数是X^n= (X^(n/2))^2,
当n是基数是X^n= X *(x^(n-1))
循环结束,当n=0和x^0=1的时候!
不懂为什么要分奇数偶数 下面是我编的 你可以试试!
#include "stdio.h"
long power(int x,int n)
{
static long v=1;
if(n!=0){n=n-1;v=x*power(x,n);}
else v=1;
return v;
}
void main()
{
long temp=0;
temp=power(2,7);
printf("%ld",temp);
while(1);
}
再问: 是题目要求的。。
再答: 我不知道 题目是画蛇添足 还是故意用2中方式 等下啊 我再写写。。
再问: 要问输入的X,N的值,谢谢啊!
再答: #include "stdio.h"
double power(int x,int n)
{
static double v=1;
if(n%2==1)
{
v=x*power(x,n-1);
}
else
{
if(n!=0){v=power(x,n/2)*power(x,n/2);}
else v=1;
}
return v;
}
void main()
{
double temp=0;
int x,n;
printf("请输入 x ,n 的值并用逗号分开:\n");
scanf("%d,%d",&x,&n);
temp=power(x,n);
printf("%lf\n",temp);
}
#include "stdio.h"
long power(int x,int n)
{
static long v=1;
if(n!=0){n=n-1;v=x*power(x,n);}
else v=1;
return v;
}
void main()
{
long temp=0;
temp=power(2,7);
printf("%ld",temp);
while(1);
}
再问: 是题目要求的。。
再答: 我不知道 题目是画蛇添足 还是故意用2中方式 等下啊 我再写写。。
再问: 要问输入的X,N的值,谢谢啊!
再答: #include "stdio.h"
double power(int x,int n)
{
static double v=1;
if(n%2==1)
{
v=x*power(x,n-1);
}
else
{
if(n!=0){v=power(x,n/2)*power(x,n/2);}
else v=1;
}
return v;
}
void main()
{
double temp=0;
int x,n;
printf("请输入 x ,n 的值并用逗号分开:\n");
scanf("%d,%d",&x,&n);
temp=power(x,n);
printf("%lf\n",temp);
}
C语言 递归函数写一个程序关于Power(x,n)= X^n=X*X^(n-1),n和x都是整数,完善这个函数:当n是偶
一个c语言递归问题,用函数f(x,n)=sqrt(n+f(x,n-1)的.
c语言:分别用递归法和迭代法求解(都要写成函数):s(x,n)=x^1+x^2+.+x^n
递归函数 计算X的N次方
C语言编程题:输入X和Y的值,编写程序计算f(x,n)=x^2+x^3-x^4+...(-1)^n-1x^n,其中用函数
计算x的n次方.x,n由键盘输入.将x得n次方写成递归函数计算.N允许为正、负整数和
C语言 f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!直到|x^n/n|
求公式的递归函数f(x,n)=x-x^2+x^3-x^4+···+(-1)^(n-1)*x^n只是整数范围的运算而已~可
用C语言编程Description 用递归函数计算x^n (n>=1)的值.Input 见描述Output 见描述Sam
C语言sum=1+x+x^2/2!+x^3/3!+…………+x^n/n!.其中x和n都是输入电脑的.
求幂级数 ∑(n=1,∝) x^n/[n(n+1)] 的和函数
求幂级数∑(∞,n=1) [(-1)^n*x^(2n)/n]的和函数