Aronick Aronick 3 adet değişken oluştur. sayi1 = 1 sayi2 = 1 sayi3 = 0 gibi. Ardından while döngüsü ile fibonacci elemanlarını oluşturmaya başla.
while(true) {
sayi3 = sayi1 + sayi2;
sayi1 = sayi2;
sayi2 = sayi3;
}
Döngüden çıkabilmek için sayi3'ün sorgulanan sayıdan büyük ya da eşit olduğuna bakın. Örneğin:
while(true) {
sayi3 = sayi1 + sayi2;
if (sorgulananSayi >= sayi3) {
if(sorgulananSayi == 3) {
printf("fibonacci elemanıdır")
} else {
printf("fibonacci elemanıdır")
}
}
sayi1 = sayi2;
sayi2 = sayi3;
}
kodları test etme şansım olmadı ama genel mantık basit. fibonacci elemanlarını oluşturmaya başla ve sayından büyük veya eşit olana kadar devam et. Eğer eşit olursa fibonacci elemanıdır büyükse değil.