博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fibonacci Series in C++ without Recursion, using recursion
阅读量:5902 次
发布时间:2019-06-19

本文共 769 字,大约阅读时间需要 2 分钟。

//  without Recursion 

 

#include <iostream>

using namespace std;
int main() {
int n1=0,n2=1,n3,i,number;
cout<<"Enter the number of elements: ";
cin>>number;
cout<<n1<<" "<<n2<<" "; //printing 0 and 1

for(i=2;i<number;++i) //loop starts from 2 because 0 and 1 are already printed
{
n3=n1+n2;
cout<<n3<<" ";
n1=n2;
n2=n3;
}

return 0;
}

 

// using recursion

#include<iostream>

using namespace std;
void printFibonacci(int n){
static int n1=0, n2=1, n3;
if(n>0){
n3 = n1 + n2;
n1 = n2;
n2 = n3;
cout<<n3<<" ";
printFibonacci(n-1);
}
}

int main(){
int n;
cout<<"Enter the number of elements: ";
cin>>n;
cout<<"Fibonacci Series: ";
cout<<"0 "<<"1 ";
printFibonacci(n-2); //n-2 because 2 numbers are already printed
return 0;
}

 

转载于:https://www.cnblogs.com/poission/p/10881225.html

你可能感兴趣的文章
SPUserResizableView
查看>>
UML类图示例
查看>>
sh ./ 执行区别
查看>>
宏定义(#ifndef+#define+#endif)的作用
查看>>
关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
查看>>
Prometheus安装部署以及配置
查看>>
Oracle存储过程大冒险-2存储过程常用语法
查看>>
taobao-pamirs-schedule-2.0源码分析——类设计
查看>>
10位程序员眼中的2007:寻找软件开…
查看>>
Stream API
查看>>
Web开发之-DOM操作对象
查看>>
Git 的使用
查看>>
APUE第15章学习扎记之程序的存储区布局试验
查看>>
ubuntu升级16.04 inter idea 中文输入法无效
查看>>
查找命令集:which/whereis/locate/find
查看>>
三目运算判断jsp脚本里面的值
查看>>
一个十年程序员的总结性忠告
查看>>
windows live writer 使用问题
查看>>
DOJO——View navigation history management
查看>>
C#学习基本概念之构造函数之二(实例构造函数)
查看>>