Angka Fibonacci Algoritma
Angka Fibonacci adalah pola yang menarik di dunia matematika. Mulai dua istilahpertama, kami mendapatkan nomor tiga dan nomor periode berikutnya diperoleh daridua istilah sebelumnya.
Misalnya, istilah yang pertama f1 = 0, istilah kedua f2 = 1. Istilah ketiga dengan menggunakan rumus:
f3 = f1 + f2
Setelah kita memperoleh masa jabatan ketiga, karena hanya dua suku yang diperlukan,maka variabel tersebut tidak isiinya f1 kita butuhkan. Untuk itu, kita menggeser isi darivariabel f2 f1, f2 dan f3 untuk itu adalah:
f1 = f2
f2 f3 =
Bilangan periode berikutnya mengikuti langkah-langkah berulang kali menggunakan rumus:
f3 = f1 + f2 (lagi).
Flowchart RAPTOR merupakan algoritma fibonacci adalah sebagai berikut:
Mempersiapkan nilai awal:
1.Nilai dua panjang pertama
2.perhitungan berikutnya rumus jangka
3.String kumulatif yang akan dicetak dari deretan angka Fibonacci
RAPTOR algoritma secara rinci langkah-langkah berikut:
Ada beberapa perubahan dalam program C + + yang dihasilkan. Tidak dalam algoritma, tapi pencetakan trik angka Fibonacci. Benar-benar program C + + sebagai berikut:
Misalnya, istilah yang pertama f1 = 0, istilah kedua f2 = 1. Istilah ketiga dengan menggunakan rumus:
f3 = f1 + f2
Setelah kita memperoleh masa jabatan ketiga, karena hanya dua suku yang diperlukan,maka variabel tersebut tidak isiinya f1 kita butuhkan. Untuk itu, kita menggeser isi darivariabel f2 f1, f2 dan f3 untuk itu adalah:
f1 = f2
f2 f3 =
Bilangan periode berikutnya mengikuti langkah-langkah berulang kali menggunakan rumus:
f3 = f1 + f2 (lagi).
Flowchart RAPTOR merupakan algoritma fibonacci adalah sebagai berikut:
Mempersiapkan nilai awal:
1.Nilai dua panjang pertama
2.perhitungan berikutnya rumus jangka
3.String kumulatif yang akan dicetak dari deretan angka Fibonacci
RAPTOR algoritma secara rinci langkah-langkah berikut:
Ada beberapa perubahan dalam program C + + yang dihasilkan. Tidak dalam algoritma, tapi pencetakan trik angka Fibonacci. Benar-benar program C + + sebagai berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include <iostream> #include <string> using namespace std; int main() { string raptor_prompt_variable_zzyz; int n; int f3; int f2; int f1; char * print; f1 =0; f2 =1; raptor_prompt_variable_zzyz = "Entry your limit number : " ; cout << raptor_prompt_variable_zzyz << endl; cin >> n; cout << f1 << " " << f2 << " " ; while (!(f3>=n)) { f3 =f2+f1; f1 =f2; f2 =f3; if (f3<n) { cout << f3 << " " ; } else { } } return 0; }
kalo mau yg asli disini |
Read Full Post
23 Mar 2012 | 0
komentar