Program C ++ untuk Membalikkan Nombor

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 != 0salah.

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:

  1. Pada lelaran pertama gelung,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. 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.

Artikel menarik...