چطور این برنامه نوشته میشه؟
سری فیبوناچی:
1و1و2و3و5و8و....
همان طور که معلومه دنباله به این صورت است که اول دو تا 1 داریم و بعد هر عدد از جمع دو عدد قبلی به دست میاد
ولی نمیدونم چطور این برنامه رو باید بنویسم
#include<iostream> int fib(int n) { if(n<=1) return n; else return ( fib(n-1) + fib(n-2) ); } int main() { int n; std::cin>>n; for (int i = 1 ; i <=n ; i++ ) { std::cout<<fib(i)<<'\n'; } }
#include <iostream> #include <conio.h> using namespace std; int main() { int n; cin>>n; int f,f1=1,f2=0; for(int i=1;i<=n;i++){ f=f1+f2; f1=f2; f2=f; cout<<f<<" "; } getch(); }