5.00 / 1 oy

PHP ile bir sayının basamaklar toplamını bulmak

PHP ile bir sayının basamaklarını nasıl bulabileceğimizi dünkü yazılarımdan birisinde paylaşmıştım.

bkz: PHP'de bir sayıyı basamaklarına ayırmak

Bugün de farklı bir çözüm ile bir sayının basamaklarının toplamını PHP ile nasıl bulabileceğimize bakalım. Sitede daha önce paylaşılan basamak toplamı kodlama örneklerini bularak aşağıya bağlantılarını ekledim.

bkz: TypeScript ile iki basamaklı bir sayının basamaklarının toplamını bulmak

bkz: Java'da tek basamaklı kalıncaya kadar basamak toplamı yapan program

bkz: Java'da bir sayının basamakları toplamını bulmak

Bu sefer farlı bir çözüm uygulayalım ve bir while döngüsü içinde sayı sıfırdan büyük kaldığı süre boyunca en sağındaki basamağı silerek ilerleyelim ve döngü döndüğü süre boyunca da basamaktaki değerlerini toplayalım.

<?php  
    $sayi = 157653; //27
    $toplam = 0;
    echo "$sayi sayısının basamakları toplamı="; 
    //döngü bittiğinde sayı değişkeni değişmiş olacağı için şimdi yazdıralım
    
    while ($sayi != 0) {
        $toplam += $sayi % 10;
        $sayi = intval($sayi/10);
    }
    
    echo $toplam;
?>

Çıktı:

157653 sayısının basamakları toplamı=27

bkz: PHP ile Fibonacci Sayılarını Bulmak ve Yazdırmak

bkz: PHP ile Çarpım Tablosunu Yazdırmak

bkz: PHP'de yazının son karakterini bulmak

PhpCoder

05.03.2021 03:29

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 bir sayının basamaklar toplamını 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.