Fibonacci dizisinin birinci terimi 0, ikinci terimi 1, ve kalan tüm terimleri kendinden iki önceki terimlerin toplamına eşit olan dizi olduğunu (0, 1, 2, 3, 5, 8, 13, 21, …) dikkate alarak; klavyeden girilen bir sayıya kadar olan tüm Fibonacci sayılarından,
- Tek olanların toplamını ”fibonacci_tek” değişkenine
- Çift olanların toplamını ”fibonacci_cift” değişkenine atayan MATLAB kodunu yazınız.
5 Cevap
Lütfen aşağıdaki bağlantıları inceleyin.
- https://matlabturkiye.com/soru-sor/n-terimli-fibonacci-serisi-olusturma-ve-kac-adet-cift-sayi-oldugunu-bulmak
- https://matlabturkiye.com/soru-sor/fibonacci-serisi-ile-altin-orana-yakinsamak
- https://matlabturkiye.com/soru-sor/fibonacci-sayilarinin-tek-ve-cift-sayilarinin-ayri-ayri-toplaminaci-nasil-bulabilirim-2
Yukarıda verdiğim bağlantılarda belli bir sayıya kadar olan Fibonacci sayılarının nasıl bulunacağı yazıyor.
Bu sayıları bulduktan sonra aşağıdaki gibi tek veya çift şeklinde ayırabilirsiniz.
sayilar =round(100*rand(20,1)) %Rastgele sayilardan olusan bir matris olsun ciftler =sayilar(mod(sayilar,2)==0) tekler =sayilar(mod(sayilar,2)~=0)
Kullanıcıdan sayı girmesini istemek için ise aşağıdaki örneği inceleyebilirsiniz:
a = input('Lutfen a degerini giriniz: '); %kullanicinin girdigi deger a degiskenine atanir
Un, yağ ve şekeri verdim, helva yapması size kalıyor.