حل الگوریم دریافت اعداد فیبوناچی در زبان C++
اعداد فیبوناچی اعدادی استتند که از جمع دو عدد ماقبل عدد عدی بدست می اید.
الگوریتم و سورس کد این برنامه طوری ذیل میباشد.
الگوریتم و سورس کد این برنامه طوری ذیل میباشد.
- شروع
- n را بخوان
- 2 را در i قرار بده
- 1 را در n1 و 1 را در n2 قرار بده
- اگر n <= 2 انگاه چاپ کن 1 برو به خط 9
- n1 + n2 را در n3 قرار بده
- n2 را در n1 و n3 را در n2 قرار بده
- n3 را چاپ کن
- پایان
سوالات تانرا در کامنت بنویسید!
#include <iostream>
using namespace std;
int main(){
int n ,n1,n2,n3;
std::cout << "Enter a Number to find Fibonacci:" << '\n';
std::cin >> n;
n1 = 1;
n2 = 1;
if ( n <= 2 ) {
std::cout << "Result: 1" << '\n';
}else{
for (int i = 2; i < n; i++) {
n3 = n1 + n2;
n1 = n2;
n2 = n3;
}
std::cout << "The fibonacci o f" << n << " is Equal to " << n3 <<'\n';
}
}
Comments
Post a Comment