每日一题(2020年4月11日)请使用递归方法计算以下函数的值:px(x, n) = x - x² + x³ - x⁴ + … + ((-1)^{n-1})xⁿ (其中n > 0) 输入格式为 %lf 和 %d,请附带提示信息
发布时间
阅读量:
阅读量
请采用递归方式计算指定函数px(x,n)的值:px(x,n)=x-x² +x³- x⁴+… ((-1)(n-1))(xn),其中n为正整数 **输入格式说明:"%lf%d" 提示信息:“Enter X and N:” **程序运行示例如下: 按照指示输入X=4、N=6时将得到结果px=-3276.000000
#include <stdio.h>
#include <math.h>
double px(double x,int n);
int main ()
{
printf("Enter X and N:");
double x;
int n;
scanf("%lf%d",&x,&n);
printf("px=%lf\n",px(x, n));
}
double px(double x,int n)//计算前n项和
{
if(n == 1)
{
return pow(-1,n-1)*pow(x,n);
}
else
{
return pow(-1,n-1)*pow(x,n) + px(x,n-1);
全部评论 (0)
还没有任何评论哟~
