fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int tombol;
  5. long long kelereng = 0; // Kelereng di awal bernilai 0
  6.  
  7. // Perulangan untuk membaca tombol satu per satu sampai tombol 9
  8. while (1) {
  9. scanf("%d", &tombol);
  10.  
  11. if (tombol == 9) {
  12. // Jika tombol 9 ditekan, hentikan perulangan
  13. break;
  14. } else if (tombol == 1) {
  15. // Tombol 1: kelereng bertambah 1
  16. kelereng += 1;
  17. } else if (tombol == 2) {
  18. // Tombol 2: cek apakah kelereng genap atau ganjil
  19. if (kelereng % 2 == 0) {
  20. // Genap: berkurang setengahnya
  21. kelereng = kelereng / 2;
  22. } else {
  23. // Ganjil: menjadi 2 kalinya
  24. kelereng = kelereng * 2;
  25. }
  26. }
  27. }
  28.  
  29. // Tampilkan hasil akhir kelereng
  30. printf("%lld\n", kelereng);
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 5324KB
stdin
1 1 2 1 2 2 2 1 9
stdout
2