Rumah > pembangunan bahagian belakang > C++ > Program jujukan Fibonacci yang ditulis dalam bahasa C

Program jujukan Fibonacci yang ditulis dalam bahasa C

WBOY
Lepaskan: 2023-09-05 18:53:06
ke hadapan
1153 orang telah melayarinya

Program jujukan Fibonacci yang ditulis dalam bahasa C

Diberi nombor 'n', tugasnya adalah untuk menjana jujukan Fibonacci dari 0 hingga n, di mana jujukan Fibonacci integer mempunyai bentuk #🎜 🎜#

0, 1, 1, 2, 3, 5, 8, 13, 21, 34
Salin selepas log masuk
# 🎜🎜#Di mana, integer 0 dan 1 akan mempunyai ruang tetap, dan kemudian tambah dua digit, sebagai contoh,

Selepas menterjemah teks asal ke dalam bahasa Cina, kekalkan kod HTML seperti berikut:

di mana integer 0 dan 1 akan mempunyai ruang tetap, dan kemudian tambah dua digit, sebagai contoh,

0+1=1(3<sup>rd</sup> place)
1+1=2(4<sup>th</sup> place)
2+1=3(5<sup>th</sup> place) and So on
Salin selepas log masuk

Jujukan Fibonacci Urutan F(n) akan mempunyai hubungan ulangan yang ditakrifkan sebagai −.

Fn = Fn-1 + Fn-2
Where, F(0)=0 and F(1)=1 are always fixed
Salin selepas log masuk

Terdapat banyak kaedah yang boleh digunakan untuk menjana jujukan Fibonacci −

Kaedah rekursif

− akan Dalam kaedah ini, memanggil dirinya sendiri selepas setiap nilai integer. Ia mudah dan mudah, tetapi menghasilkan kerumitan masa eksponen, menjadikan pendekatan ini kurang cekap.

Gunakan untuk gelung

− Dengan menggunakan gelung for untuk menjana jujukan Fibonacci, kerumitan masa boleh dikurangkan kepada O(n), menjadikan kaedah ini lebih cekap . Contoh

Input-: n=10
Output-: 0 1 1 2 3 5 8 13 21 34
Salin selepas log masuk

Algoritma

Start
Step 1 -> Declare function for Fibonacci series
   Void Fibonacci(int n)
      Declare variables as int a=0,b=1,c,i
      Print a and b
      Loop For i=2 and i<n and ++i
         Set c=a+b
         Print c
         Set a=b
         Set b=c
      End
Step 2 -> In main()
   Declare int as 10
   Call Fibonacci(n)
Stop
Salin selepas log masuk

Contoh#Terjemahan Bahasa Cina bagi 🎜🎜## ialah:

rr# ialah:

🎜 🎜#OUTPUT

#include<stdio.h>
void fibonacci(int n){
   int a=0,b=1,c,i;
   printf("fibonacci series till %d is ",n);
   printf("</p><p>%d %d",a,b);//it will print 0 and 1
   for(i=2;i<n;++i) //loop starts from 2 because 0 and 1 are the fixed values that series will take{
      c=a+b;
      printf(" %d",c);
      a=b;
      b=c;
   }
}
int main(){
   int n=10;
   fibonacci(n);
   return 0;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Program jujukan Fibonacci yang ditulis dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan