eda03 adlı üyeden alıntı: mesajı görüntüle
000000001'den başlayıp
..................
999999999'a kadar tüm sayıları yanyana koydurup işlem yapmak istiyorum nasıl yapabilirim
<?php
// Başlangıç zamanı ölçümü
$start_time = microtime(true);

// Rakamların toplamını direkt hesaplayarak belleği koruyoruz
$sum = 0;
for ($i = 1; $i <= 999999999; $i++) {
$number = (string)$i; // Sayıyı stringe çevir
for ($j = 0; $j < strlen($number); $j++) {
$sum += intval($number[$j]); // Her rakamı toplama ekle
}
}

echo "Rakamların toplamı: " . $sum . PHP_EOL;

// Toplam çalışma süresi
$end_time = microtime(true);
echo "Çalışma süresi: " . ($end_time - $start_time) . " saniye" . PHP_EOL;
?>