Contoh untuk membalikkan bilangan bulat yang dimasukkan oleh pengguna dalam pengaturcaraan C ++. Masalah ini diselesaikan dengan menggunakan while loop dalam contoh ini.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:
- C ++ sambil dan lakukan … sambil 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; )
Pengeluaran
Masukkan bilangan bulat: 12345 Nombor terbalik = 54321
Program ini mengambil input integer dari pengguna dan menyimpannya dalam pemboleh ubah n.
Kemudian loop sementara diulang sehingga n != 0
salah.
Dalam setiap lelaran, selebihnya apabila nilai n dibahagi dengan 10 dikira, bilangan terbalik dihitung dan nilai n dikurangkan 10 kali ganda.
Mari kita lihat proses ini dengan lebih terperinci:
- Pada lelaran pertama gelung,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- Pada lelaran kedua gelung,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
Dan seterusnya, sehingga n == 0
.
Akhirnya, nombor terbalik (yang mengandungi nombor terbalik) dicetak di skrin.