Daftar dan Belajar Sekarang!

Kenapa script1 dan 2 ini kalau dijalankan menghasilkan angka 1274 dan 1323?

foto LanciaS4
3 Kontribusi 0 Coto
6 hari yang lalu
<?php $jumlah = 0; $bil = 2; while ($bil <= 50) { $jumlah = $jumlah + $bil; $bil++; } echo "Hasilnya adalah ".$jumlah; ?> //script 1 <?php $jumlah = 0; $bil = 2; while ($bil <= 50) { $bil++; $jumlah = $jumlah + $bil; } echo "Hasilnya adalah ".$jumlah; ?> //script 2

Tag: php


Jawaban
foto markeronly
377 Kontribusi 227 Coto
6 hari yang lalu
Yang script 1 dilakukan penjumlahan dulu baru variabel $bil di tambah 1 Yang script 2 variabel $bil ditambah 1 dulu baru di jumlahkan Semoga sedikit membantu om

foto banisrailubis
24 Kontribusi 11 Coto
5 hari yang lalu
// script 1
$jumlah = 0; 
$bil = 2;
while ($bil <= 50) {
   $jumlah = $jumlah + $bil;
   $bil++;
  // Pada loop pertama 0+2 = 2
}
$bil dijumlah terlebih dahulu dengan $jumlah kemudian $bil+1 sehingga menghasilkan 2. Hasil akhir adalah 1274
// script 2
$jumlah = 0; 
$bil = 2;
while ($bil <= 50) {
   $bil++;
   $jumlah = $jumlah + $bil;
  // Pada loop pertama 1+2 = 3
}
$bil+1 dahulu kemudian dijumlah dengan $jumlah sehingga hasilnya 3. asil akhir adalah 1323 Bukti karena perbedaan nilai $bil diawal: - Total rekursif = 49 (bukan 50, karena $bil bernilai 2) - Script 1 = 1274 + 49 = 1323(hasil akhir Script 2) - Script 2 = 1323 - 49 = 1274(hasil akhir Script 1)


Login untuk diksusi di forum sekolah koding