欢迎来到天天文库
浏览记录
ID:1697032
大小:473.50 KB
页数:8页
时间:2017-11-13
《n阶勒让德多项式--函数求fibonacci级数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》课程实验报告要求班级应用112班姓名ck学号2011051053日期2012年9月24日实验题目(一)[p.97]3_13题:用递归的方法编写函数求Fibonacci级数,公式为Fn=Fn-1+Fn-2(n>2),F1=F2=1观察递归调用的过程。一、需求分析1.程序的功能2.输入输出的要求3.测试数据。二、详细设计1.程序框架设计2.程序详细设计三、调试分析1.调试中遇到的问题及对问题的解决方法--------------------Configuration:3_13-Win32Debug--
2、------------------Compiling...3_13.cppC:UserschnkuiDesktop3_133_13.cpp(42):errorC2065:'setw':undeclaredidentifier执行cl.exe时出错.3_13.exe-1error(s),0warning(s)解决方法:'setw'需要头文件#include,加了以后就OK了。四、使用说明及测试结果1.系统配置2.系统运行效果图二、源程序(带注释)1.程序代码#include3、m>#include#defineLine4usingnamespacestd;classFibonacci{public:longfibonacci(intn);private:intn;};longFibonacci::fibonacci(intn){//fibonacci函数的递归函数if(0==n4、5、1==n){return1;}else{returnfibonacci(n-1)+fibonacci(n-2);//反复递归自身函数直到碰到出口处再返回就能计算出第n项的值}}intmain()6、{FibonacciFib;intN;inti;cout<<"Pleaseinputyoulistnumber:";cin>>N;cout<7、return0;}实验题目(二)3_14题:用递归的方法编写函数求n阶勒让德多项式的值,在主程序中实现输入输出。一.需求分析1.程序的功能2.输入输出的要求3.测试数据。二.详细设计1.程序框架设计2.程序详细设计三.调试分析调试中遇到的问题及对问题的解决方法四.使用说明及测试结果1.系统配置2.系统运行效果图五.源程序(带注释)1.程序代码#includeusingnamespacestd;classLerde{public:voidSet_t(intn,intx);doubleFn(intn,8、inty1);private:intn,x;};voidLerde::Set_t(intn1,intx1){n=n1;x=x1;}doubleLerde::Fn(intn,inty1){doubleF=0;if(n==0){F=(double)1;}elseif(n==1){F=(double)y1;}else{F=((2*n-1)*x*Fn(n-1,y1)-(n-1)*Fn(n-2,y1))/n;}returnF;}intmain(){LerdeLrd;intn1,x1;cout<<"Pleaseinputn,x:9、";cin>>n1>>x1;Lrd.Set_t(n1,x1);cout<<"Theansweris"<10、.Max(3,7);时为:cout<usingnamespacestd;classMAX{public:intMax(intx,inty);//比较两个整数doubleMax(doublex1,doublex2);//比较两个实数intM
3、m>#include#defineLine4usingnamespacestd;classFibonacci{public:longfibonacci(intn);private:intn;};longFibonacci::fibonacci(intn){//fibonacci函数的递归函数if(0==n
4、
5、1==n){return1;}else{returnfibonacci(n-1)+fibonacci(n-2);//反复递归自身函数直到碰到出口处再返回就能计算出第n项的值}}intmain()
6、{FibonacciFib;intN;inti;cout<<"Pleaseinputyoulistnumber:";cin>>N;cout<7、return0;}实验题目(二)3_14题:用递归的方法编写函数求n阶勒让德多项式的值,在主程序中实现输入输出。一.需求分析1.程序的功能2.输入输出的要求3.测试数据。二.详细设计1.程序框架设计2.程序详细设计三.调试分析调试中遇到的问题及对问题的解决方法四.使用说明及测试结果1.系统配置2.系统运行效果图五.源程序(带注释)1.程序代码#includeusingnamespacestd;classLerde{public:voidSet_t(intn,intx);doubleFn(intn,8、inty1);private:intn,x;};voidLerde::Set_t(intn1,intx1){n=n1;x=x1;}doubleLerde::Fn(intn,inty1){doubleF=0;if(n==0){F=(double)1;}elseif(n==1){F=(double)y1;}else{F=((2*n-1)*x*Fn(n-1,y1)-(n-1)*Fn(n-2,y1))/n;}returnF;}intmain(){LerdeLrd;intn1,x1;cout<<"Pleaseinputn,x:9、";cin>>n1>>x1;Lrd.Set_t(n1,x1);cout<<"Theansweris"<10、.Max(3,7);时为:cout<usingnamespacestd;classMAX{public:intMax(intx,inty);//比较两个整数doubleMax(doublex1,doublex2);//比较两个实数intM
7、return0;}实验题目(二)3_14题:用递归的方法编写函数求n阶勒让德多项式的值,在主程序中实现输入输出。一.需求分析1.程序的功能2.输入输出的要求3.测试数据。二.详细设计1.程序框架设计2.程序详细设计三.调试分析调试中遇到的问题及对问题的解决方法四.使用说明及测试结果1.系统配置2.系统运行效果图五.源程序(带注释)1.程序代码#includeusingnamespacestd;classLerde{public:voidSet_t(intn,intx);doubleFn(intn,
8、inty1);private:intn,x;};voidLerde::Set_t(intn1,intx1){n=n1;x=x1;}doubleLerde::Fn(intn,inty1){doubleF=0;if(n==0){F=(double)1;}elseif(n==1){F=(double)y1;}else{F=((2*n-1)*x*Fn(n-1,y1)-(n-1)*Fn(n-2,y1))/n;}returnF;}intmain(){LerdeLrd;intn1,x1;cout<<"Pleaseinputn,x:
9、";cin>>n1>>x1;Lrd.Set_t(n1,x1);cout<<"Theansweris"<10、.Max(3,7);时为:cout<usingnamespacestd;classMAX{public:intMax(intx,inty);//比较两个整数doubleMax(doublex1,doublex2);//比较两个实数intM
10、.Max(3,7);时为:cout<usingnamespacestd;classMAX{public:intMax(intx,inty);//比较两个整数doubleMax(doublex1,doublex2);//比较两个实数intM
此文档下载收益归作者所有