6_51.cpp
来自「《C++程序设计技能百练》一书的随书光盘内的源代码。」· C++ 代码 · 共 48 行
CPP
48 行
#include<iostream.h>
class Fib
{
int value;
int fib;
public:
void get();
void CalFib();
void Display()
{
cout<<"Fib("<<value<<")="<<fib<<endl;
}
};
inline void Fib::get()
{ int Fib_N;
cout<<"请输入此数列的第n项!"<<endl;
cout<<"n=";
cin>>Fib_N;
value=Fib_N;
fib=1;
}
void Fib::CalFib()
{
int n=value;
if(n==0||n==1) fib=n;
else
{
int oneback=1,twoback=0,current;
for(int i=2;i<=n;i++)
{
current=oneback+twoback;
twoback=oneback;
oneback=current;
}
fib=current;
}
}
void main()
{
Fib myFib; //创建Fib类的对象myFib
myFib.Fib::get(); //与myFib.get();等价
myFib.CalFib();
myFib.Display();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?