用C语言编写程序,要求实现下列函数P(n,x)的计算,其函数定义如下: 函数接口定义: double P( int n, double x ); 其中n是用户传入的非负整数,x是双精度浮点数。函数P返回P(n,x)函数的相应值。题目保证输入输出都在双精度范围内。 裁判测试程序样例: #include <stdio.h> double P( int n, double x ); int main() { int n; double x; scanf("%d %lf", &n, &x); printf("%.2f\n", P(n,x)); return 0; } /* 你的代码将被嵌在这里 */ 输入样例: 10 1.7 输出样例: 3.05
时间: 2024-01-15 13:04:31 浏览: 84
下面是实现函数P(n,x)计算的函数P的代码:
```c
double P( int n, double x ){
if(n == 0) return 1;
else if(n == 1) return x;
else return ((2 * n - 1) * x - P(n - 1, x) * (n - 1)) / n;
}
```
阅读全文