// PR Bab 09, soal 4 -- pembahasan. // // A: 3 5 (nilai x dan y tertukar tanpa variabel bantu) // B: 15 (1 + 2 + 3 + 4 + 5) // C: 111 (barisan Collatz untuk 27) #include using namespace std; int main() { // Potongan A int x = 5, y = 3; x = x + y; y = x - y; x = x - y; cout << x << " " << y << "\n"; // Potongan B int jumlah = 0; for (int i = 1; i <= 5; i++) for (int j = 1; j <= i; j++) jumlah++; cout << jumlah << "\n"; // Potongan C long long n = 27; int langkah = 0; while (n != 1) { if (n % 2 == 0) n /= 2; else n = 3 * n + 1; langkah++; } cout << langkah << "\n"; return 0; }