#include <stdio.h>
float p(int n,int x)
{
if(n==0)
{
return 1;
}
if(n==1)
{
return x;
}
if(n>=1)
{
return ( (2*n-1)*x-p((n-1),x)-(n-1)*p((n-2),x))/n;//多次调用P函数
}
}
int main(void)
{
int x,n;
float p (int n,int x);
scanf("%d%d",&n,&x);
printf("p%d(%d)=%6.2f\n",n,x,p(n,x));
return 0;
}

该博客展示了如何使用C语言实现一个递归函数p,该函数根据输入的整数n和x返回一个计算结果。函数p通过递归调用自身进行计算,涉及递归算法和数学计算。在主函数中,读取用户输入的n和x值,然后调用p函数并打印结果。
765

被折叠的 条评论
为什么被折叠?



