问题及代码:
#include<iostream>
using namespace std;
int Hanshu(int n);
int main()
{
int i,m;
for(i=1;Hanshu(i)<=10000;i++)
{
m=Hanshu(i);
cout<<m<<" ";
}
cout<<endl;
return 0;
}
int Hanshu(int n)
{
int shu=0;
if(n==1||n==2)
shu=1;
else if(n==3)
shu=2;
else if(n==4)
shu=3;
else
shu=Hanshu(n-1)+Hanshu(n-2);
return shu;
}
运行结果:
知识点总结:
从这个程序中,巩固了利用循环与选择结构计算数列的值。
学习心得:
巩固了运用循环和选择结构进行计算。