سبد خرید

بستن سبد خرید

هیچ محصولی در سبد خرید نیست.

تعداد محصول: 0 کل قیمت: تومان0

برنامه فیبوناچی به زبان ++C

برنامه فیبوناچی به زبان ++C، برنامه ی فیبوناچی یکی از پرتکرارترین سوالات رشته کامپیوتر و نرم افزار می باشد. در این مطلب سورس کد فیبوناچی به زبان ++C که نمایش اعداد فیبوناچی به روش تابع بازگشتی است را برای شما آماده کرده ایم.

اعداد فیبوناچی مجموعه ای از اعداد هستند که اولین عدد صفر با عدد بعدی یعنی عدد ۱ جمع می شود، و همچنین عددهای بعد از آن از جمع دو عدد قبلی خود ساخته می شود.

به عنوان مثال این مجموعه ای از اعداد فیبوناچی تا ۱۰۰۰ می باشد:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987

 

عدد اول که صفر است با عدد بعدی یعنی 1 جمع می شود که حاصل جمع آن برابر 1 می باشد. حالا ما به عدد اول کاری نداریم، بلکه به عدد قبلی توجه می کنیم، یعنی عدد 1 هست، عدد 1 را با عدد 1 (حاصل جمع بین صفر و یک، حال اولیه) جمع میکنیم که برابر با 2 می شود.

حالا حاصل 2 را بدست آوردیم، آن عدد یعنی عدد 2 را با عدد قبلی که عدد 1 بود را جمع می کنیم که می شود 3. خلاصه 3+2 برابر با 5 می شود و همینطور ادامه می دهیم تا به 1000 تا برسیم.

سوال این مسئله: برنامه ای بنویسید که عددی را از ورودی بگیرد و تا آن عدد ورودی، به صورت فیبوناچی محاسبه کرده و در خروجی چاپ کند.

سورس کد سورس کد فیبوناچی:

#include<iostream>
#include<conio.h>
using namespace std; 
  
int fib(int n) 
{ 
    if (n <= 1) 
        return n; 
    return fib(n-1) + fib(n-2); 
} 
  
int main () 
{ 
    int n = 9; 
    cout << fib(n); 
    getchar(); 
    return 0; 
}

 

روش دیگر:

#include<iostream>
#include<conio.h>
#include<studio.h> 
int fib(int n) 
{ 
  int a = 0, b = 1, c, i; 
  if( n == 0) 
    return a; 
  for (i = 2; i <= n; i++) 
  { 
     c = a + b; 
     a = b; 
     b = c; 
  } 
  return b; 
} 
  
int main () 
{ 
  int n = 9; 
  printf("%d", fib(n)); 
  getchar(); 
  return 0; 
}

 

پست های مشابه

19تیر 1400

CSS چیست و نقش آن در طراحی وب سایت که در این پست، طراحی و ساخت سایت را توضیح می دهیم، پس با ما همراه باشید. امروزه نرم افزارهایی برای طراحی وب سایت پدید آمده است که این امکان را می دهد که حتی بدون نیاز به دانش برنامه نویسی وب سایتی تولید و توسعه […]

265

0

18فروردین 1400

از آنجايي که دانشجويان زيادي جهت سفارش پروژه هاي C++ به سايت مراجعه نموده اند، در این مطلب پروژه ای مربوط به تبدیل اعداد دهدهی به اعداد دودویی است که در اختیار شما دوستان قرار دادیم…

560

0

2اسفند 1399

بدست آوردن تعداد بیشترین مقسوم علیه دربین چند عدد با پایتون که بسیاری از دانشجویان به دنبال این سورس کد هستند. در این مقاله…

3403

2

دیدگاه و پرسش