Önceki yazım için bkz: PHP'de bir sayıyı basamaklarına ayırmak
Bu örneği daha önce farklı bir yazar Java ve Javascript ile çözmüş, ben de PHP ile çözerek çeşitlilik katmak istedim.
bkz: Java ile 3'e ve 5'e tam olarak bölünebilen sayıları bulmak
bkz: JavaScript ile 3'e ve 5'e tam olarak bölünebilen sayıları bulmak
Örnek: PHP ile 3'e ve 5'e kalansız bölünebilen sayıları bulan ve yazdıran bir uygulama hazırlayın.
Not: 100'e kadar olan sayıları kullanın
Çözüm:
<?php
for ($sayi=1; $sayi<=100 ; $sayi++)
{
if ($sayi % 3 == 0 && $sayi % 5 == 0)
echo $sayi." sayısı hem üçe hem de beşe kalansız olarak bölünebilir\r\n";
}
?>
Çıktı:
15 sayısı hem üçe hem de beşe kalansız olarak bölünebilir
30 sayısı hem üçe hem de beşe kalansız olarak bölünebilir
45 sayısı hem üçe hem de beşe kalansız olarak bölünebilir
60 sayısı hem üçe hem de beşe kalansız olarak bölünebilir
75 sayısı hem üçe hem de beşe kalansız olarak bölünebilir
90 sayısı hem üçe hem de beşe kalansız olarak bölünebilir
Alternatif çözüm:
<?php
for ($sayi=1; $sayi<=100 ; $sayi++)
{
if ($sayi % 3 != 0 || $sayi % 5 != 0)
continue;
echo $sayi." sayısı hem üçe hem de beşe kalansız olarak bölünebilir\r\n";
}
?>
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de if else kullanımı ve örnekleri
bkz: PHP ile bölüm işleminden kalan sayıyı bulmak (mod)
bkz: PHP'de çıktıları alt alta yazdırmak
bkz: PHP'de break ve continue ifadelerinin birlikte kullanımı
bkz: PHP'de Ternary Operator ile koşullu ifade yazmak