| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1055 人关注过本帖
标题:用递归法求函数值
只看楼主 加入收藏
lonelyfairy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2009-9-29
结帖率:90.91%
收藏
已结贴  问题点数:10 回复次数:6 
用递归法求函数值
用递归法求下列函数的值





             p(n,x)={1                                            n=0
                     x                                            n=1
                     ((2n-1)p(n-1,x)x-(n-1)p(n-2,x))/n            n>1}


请高手赐教!!
搜索更多相关主题的帖子: 函数 递归 
2009-10-06 13:47
flyingcloude
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:6
帖 子:598
专家分:1512
注 册:2008-1-13
收藏
得分:0 
这个直接转换成c程序就是递归了吧

你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题
2009-10-06 14:00
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
程序代码:
#include<iostream> 
using namespace std; 
int fun(int n,int x) 
{ 
    if( 0 == n ) 
        return 1; 
    else if( 1 == n ) 
        return x; 
    else if ( n>1) 
        return ((2*n-1)*fun(n-1,x)*x-(n-1)*fun(n-2,x))/n ; 
} 
int main() 
{ 
    cout<<fun(1,10)<<endl; 
    return 0; 
} 
2009-10-06 15:13
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:10 
/* Note:Your choice is C IDE */
#include "stdio.h"
float p(int n,int x )
{
    if(n==0)
    return (1);
    else if(n==1)
    return (x);
    else
    return ((2*n-1)*p(n-1,x)*x-(n-1)*p(n-2,x))/n;
}           
 
void main()
{
    int n,x,i;
    float t;
    printf("please input n and x:\n");
    scanf("%d %d",&n,&x);
    t=p(n,x);
    printf("the result is %f.\n",t);
}   
2009-10-06 15:53
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
回复 4楼 m456m654
你觉得你那段代码能返回 float型吗?
2009-10-06 16:28
lonelyfairy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2009-9-29
收藏
得分:0 
  四楼的回答很好   谢谢啦       不过三楼的有点看不明啊
2009-10-06 16:34
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:0 
回复 5楼 Devil_W
不仅我觉得能,而且它确实能够返回float型数据。
当然了,如果x不一定是整数的话,可能就不会有这一点异议了。
如果直接设x为float型,就……
2009-10-06 16:36
快速回复:用递归法求函数值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014396 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved