by A.Gökhan, M.Sc. | Ocak 16 23:57
Merhaba,
Bu yazımda sizlere php programlama dili ile mükemmel sayı hesaplama scripti paylaşacağım. Çok sayıda satır kapsamasa da, oldukça eğitici bir problem olacağını düşünüyorum.
Nedir mükemmel sayı? Çok kısaca bahsetmek gerekirse, pozitif tüm çarpanlarının toplamı kendisi eden sayıdır. Örneğin 6; 1, 2 ve 3, 6 sayısının pozitif çarpanları.
1 |
1 + 2 + 3 = 6 |
Dolayısıyla 6 bir mükemmel sayıdır. PHP kodumuzu görelim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function MukemmelSayi($sayi) { if(!is_numeric($sayi)) { print "sayi?"; return false; } for($a=1; $a<$sayi; $a++) { $sonuc = $sayi%$a; if($sonuc==0) { $dizi[]=$a; } } if(array_sum($dizi)==$sayi) { print $sayi." icin sonuc olumlu!<br>"; } else { print $sayi." icin sonuc olumsuz!<br>"; } } MukemmelSayi(6); MukemmelSayi(24); MukemmelSayi(15); MukemmelSayi(245); MukemmelSayi(5678); |
Bu kod çalıştırıldığında,
1 2 3 4 5 |
6 icin sonuc olumlu! 24 icin sonuc olumsuz! 15 icin sonuc olumsuz! 245 icin sonuc olumsuz! 5678 icin sonuc olumsuz! |
sonucunu ekranda göreceksiniz. Kod içerisindeki kavramları açıklamak istemiyorum, zira kendiniz araştırma ve anlama yoluna giderseniz, çok daha yararlı ve eğitici bir çalışma olacaktır.
Bir sonraki yazımızda görüşmek dileğiyle.
Source URL: https://www.phpservisi.com/php-ile-mukemmel-sayi-hesaplama/
Copyright ©2025 Phpservisi.com unless otherwise noted.