long int fibloop(long int num); void startcalcu(void); private:
long int num; };
fib::fib() {}
fib::~fib() {}
long int fib::fibloop(long int num) //循环结构函数 {
long int backtwo,backone,currentdata; int count; if(num<=2) return 1;
else {
backtwo=1;backone=1; //先设计两个基准数据 for(count=3;count<=num;count++) {
currentdata=backone+backtwo; //产生最新的一个数据 backtwo=backone; //把基准数据往前移动 backone=currentdata; }
return currentdata; } }
void fib::startcalcu(void) {
long int result; cout<<\"请输入数字:\"; cin>>num;
result=fibloop(num);
cout<<\"结果是:\"< system(\"color f0\"); fib numbernow; cout<<\"常规的循环结构(loop)来求解斐波那契数列的某个值!\"< 因篇幅问题不能全部显示,请点此查看更多更全内容