Mengubah anak ayam dari while do menjadi for
Karena mau Uas DASPROG yang bikin mumet, mulai sekarang nyoba nyoba soal aja deh, biar kalo liat soal waktu UAS gak kaget.
Aslinya seperti ini
Aslinya seperti ini
#include "stdio.h" int main() { int n; do { printf("Masukan nilai N > 0 :"); scanf("%d",&n); } while (n <= 0); do { printf("Anak Ayam Turun %d \n", n); if (n==1) { break;} else { n = n -1; printf("Mati satu tinggal %d \n", n); } } while ( n > 0); printf("Mati satu tinggal induknya\n");}Dalam soal UTS tahun 2010, disuruh mengubah yang berwarna merah 'do-while' menggunakan 'for', nah setelah mencoba beberapa menit akhirnya jadi, setelah dirubah, hasilnya adalah seperti ini
for(i=i;i>=0;){ printf("Anak Ayam turun %d\n",i); i=i-1; if(i>0){ printf("Mati Satu Tinggal %d\n",i); }if(i==0){ printf("Mati Satu Tinggal Induknya\n\n"); break; } }