C语言题目,这题怎么做?求解答
main(){intx,n;floatp();n=3;x=4;prinft("p%d(%d)=%6.2f\n",n,x,p(n,x));}floatp(tn,tx)int...
main()
{int x,n;float p();
n=3;x=4;
prinft("p%d(%d)=%6.2f\n",n,x,p(n,x));}
float p(tn,tx)
int tn,tx;
{if(tn==0) return(1);
else if(tn==1) return(tx);
else return(((2*tn-1)*tx*p(tn-1),tx)
-(tn-1)*p((tn-2),tx))/tn;}
求这个程序的运行结果,要求写出解答过程。。。 展开
{int x,n;float p();
n=3;x=4;
prinft("p%d(%d)=%6.2f\n",n,x,p(n,x));}
float p(tn,tx)
int tn,tx;
{if(tn==0) return(1);
else if(tn==1) return(tx);
else return(((2*tn-1)*tx*p(tn-1),tx)
-(tn-1)*p((tn-2),tx))/tn;}
求这个程序的运行结果,要求写出解答过程。。。 展开
展开全部
你这段代码能运行 才怪.. 就不说你的编程 态度了
各种乱写 函数声明和函数定义 都不一样 , 还有其他的 少括号啊,,,等等问题
我估计你是想实现下面的代码
float p(int tn, int tx)
{
if(tn==0)
{
return(1);
}
else if(tn==1)
{
return(tx);
}
else
{
return (((2*tn-1)*tx*p((tn-1),tx)-(tn-1)*p((tn-2),tx))/tn );
}
}
void main()
{
int x,n;
n=3;x=4;
printf("p(%d,%d)=%6.2f\n",n,x,p(n,x));
}
写了个 递归函数 至于这个递归函数的意义... 我想 你应该知道 反正我不知道
运行结果是 154.00
这种小数目 结果用笔 也可以写出来
首先
p( 0 , A) = 1;
p( 1 , A) = A;
A代表任意数
p(3, 4 ) = [ 20 * p( 2, 4) - 2 * p(1,4) ] / 3
p(2, 4) = [ 12 * p( 1, 4) - 1 * p(0,4) ] / 2 --> 23.5
所以 p( 1, 4 ) = 4 p( 0, 4) = 1 代入 上面2个式子 答案就出来了
这是你老师写的? 大学老师能这样 命名变量? 去.
各种乱写 函数声明和函数定义 都不一样 , 还有其他的 少括号啊,,,等等问题
我估计你是想实现下面的代码
float p(int tn, int tx)
{
if(tn==0)
{
return(1);
}
else if(tn==1)
{
return(tx);
}
else
{
return (((2*tn-1)*tx*p((tn-1),tx)-(tn-1)*p((tn-2),tx))/tn );
}
}
void main()
{
int x,n;
n=3;x=4;
printf("p(%d,%d)=%6.2f\n",n,x,p(n,x));
}
写了个 递归函数 至于这个递归函数的意义... 我想 你应该知道 反正我不知道
运行结果是 154.00
这种小数目 结果用笔 也可以写出来
首先
p( 0 , A) = 1;
p( 1 , A) = A;
A代表任意数
p(3, 4 ) = [ 20 * p( 2, 4) - 2 * p(1,4) ] / 3
p(2, 4) = [ 12 * p( 1, 4) - 1 * p(0,4) ] / 2 --> 23.5
所以 p( 1, 4 ) = 4 p( 0, 4) = 1 代入 上面2个式子 答案就出来了
这是你老师写的? 大学老师能这样 命名变量? 去.
展开全部
题目要求做什么啊,要求都不明确,怎么答题啊
追问
求这个程序的运行结果,还要有解题过程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,题都出错了。。。。倒数第二行 倒数第二个反括号应该去掉,最后一行tn后加一个反括号
2,第二行, float p(); 这个函数我去掉了,后面并没有无参型p函数的定义,我用的vs 8.0无法编译通通过,因此我去掉了;
3,去掉后显示 p3(4)=154.00 如果那个 float p(); 不是这个题的关键点的话是个很简单的递归算法的题。
2,第二行, float p(); 这个函数我去掉了,后面并没有无参型p函数的定义,我用的vs 8.0无法编译通通过,因此我去掉了;
3,去掉后显示 p3(4)=154.00 如果那个 float p(); 不是这个题的关键点的话是个很简单的递归算法的题。
追问
倒数第一行和第二行是同一行的,就是递归我不会啊。。。。老师写在黑板上的题。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
P()是什么?函数?函数体呢?
追问
比我还弱,弱爆了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询