5.00 / 1 oy

PHP ile Mükemmel Sayıları Bulmak

Bu gecenin son PHP örneğinde, yine sitede daha önce çözüldüğünü gördüğüm mükemmel sayı problemini çözeceğiz.

bkz: Matematikte Mükemmel Sayı Nedir?

bkz: Java ile Mükemmel Sayıları Bulmak

bkz: JavaScript ile Mükemmel Sayıları Bulmak

Kısaca hatırlamak gerekirse, kalansız bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denilmektedir. Biz de 1000'e kadar olan sayıların kalansız bölenlerini iç içe döngüler halinde bulalım ve kalansız bölenlerinin toplamı ile sayının kendisinin eşit olduğu durumlarda echo komutu ile bu sayıları ekrana yazdıralım.

<?php  
    $toplam = 0;
    
    for($sayi = 1; $sayi<=1000; $sayi++)
    {
     for($i=1; $i<$sayi; $i++)
     {
      if($sayi % $i == 0)
       $toplam += $i;
     }
     if($toplam == $sayi)
     {
      echo $sayi." ";
     }
     $toplam = 0;
    }
?>

Çıktı:

6 28 496

Benzer PHP örnekleri için:

bkz: PHP'de 3'e ve 5'e tam olarak bölünebilen sayıları bulmak

bkz: PHP'de yüzdelik hesabı yapan program

bkz: PHP'de sayıların karesini hesaplamak (4 farklı çözüm)

bkz: PHP'de kare kök hesaplamak

bkz: PHP'de break ve continue ifadelerinin birlikte kullanımı

PhpCoder

05.03.2021 05:09

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP ile Mükemmel Sayıları Bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.