Contoh untuk membalikkan integer yang dimasukkan oleh pengguna dalam pemrograman C ++. Masalah ini diselesaikan dengan menggunakan while loop dalam contoh ini.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:
- C ++ sementara dan melakukan… saat Loop
Contoh: Program C ++ untuk Membalikkan Integer
#include using namespace std; int main() ( int n, reversedNumber = 0, remainder; cout <> n; while(n != 0) ( remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; ) cout << "Reversed Number = " << reversedNumber; return 0; )
Keluaran
Masukkan bilangan bulat: 12345 Angka terbalik = 54321
Program ini mengambil input integer dari pengguna dan menyimpannya dalam variabel n.
Kemudian loop sementara diulangi sampai n != 0
salah.
Dalam setiap iterasi, sisa ketika nilai n dibagi 10 dihitung, dibalik dihitung dan nilai n dikurangi 10 kali lipat.
Mari kita lihat proses ini lebih detail:
- Pada iterasi pertama dari loop,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- Pada iterasi kedua dari loop,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
Dan seterusnya, sampai n == 0
.
Akhirnya, nomor yang dibalik (yang berisi nomor yang dibalik) dicetak di layar.