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

//script 1

//script 2

avatar LanciaS4
@LanciaS4

3 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

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

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 4 tahun yang lalu

<pre> // script 1 $jumlah = 0; $bil = 2; while ($bil &lt;= 50) { $jumlah = $jumlah + $bil; $bil++; // Pada loop pertama 0+2 = 2 } </pre> $bil dijumlah terlebih dahulu dengan $jumlah kemudian $bil+1 sehingga menghasilkan 2. Hasil akhir adalah 1274

<pre> // script 2 $jumlah = 0; $bil = 2; while ($bil &lt;= 50) { $bil++; $jumlah = $jumlah + $bil; // Pada loop pertama 1+2 = 3 } </pre> $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)
avatar banisrailubis
@banisrailubis

25 Kontribusi 18 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban