0 oy
113 gösterim
  • Merhaba, fibonacci dizisi için yardımcı olabilir misiniz? Fibonacci dizisi :0 1 2 3 5 8 13 21 34 55 ... bu şekilde giden bir dizi. Sürekli devam eden iki rakamın toplamı şeklinde 
  • 0+1=1 
  • 1+2=3 
  • 3+2=5
  • 5+3=8
  • 8+5=13....

  İstediğimiz bir sayı giricez ve program yazılan sayı kadar bu döngüyü yazdırıcak  yardımcı olabilirseniz sevinirim  

 

C/C++ kategorisinde (108 puan) | 113 gösterim

1 cevap

0 oy

Selam,

Öğle arasında bir algoritma yazmaya çalıştım java tarafında bunun ile aynı mantığı C++ da uygulayabilirsin.

Olay aslında düzene uymayan ilk 3 sayıyı handle edebilmekte sonrası zaten algoritmik artıyor.

public class main {

public static void main(String[] args) {

fibseries(70);

}

public static void fibseries(long param) {

long initial_value = 0;

long second_value = 1;

long third_value = 2;

long num1;

long num2;

long num3;

if (param == 1) {

System.out.println(initial_value);

} else if (param == 2) {

System.out.println(initial_value);

System.out.println(second_value);

} else {

System.out.println(initial_value);

System.out.println(second_value);

System.out.println(third_value);

num1 = second_value;

num2 = third_value;

for (long j = 4; j <= param; j++) {

num3 = num1 + num2;

System.out.println(num3);

num1 = num2;

num2 = num3;

}

}

}

}

(210 puan)

İlgili sorular

0 oy
1 cevap
0 oy
1 cevap
21 Ocak 2016 C/C++ kategorisinde hasscript (131 puan) sordu | 80 gösterim
0 oy
1 cevap
12 Mart 2017 C/C++ kategorisinde yaren_tok (102 puan) sordu | 105 gösterim
0 oy
1 cevap
21 Ocak 2016 C/C++ kategorisinde hasscript (131 puan) sordu | 131 gösterim