Program Kotlin untuk Membalikkan Nombor

Dalam program ini, anda akan belajar membalikkan nombor menggunakan gelung sementara di Kotlin.

Contoh: Membalikkan nombor di Kotlin

 fun main(args: Array) ( var num = 1234 var reversed = 0 while (num != 0) ( val digit = num % 10 reversed = reversed * 10 + digit num /= 10 ) println("Reversed Number: $reversed") )

Semasa anda menjalankan program, outputnya adalah:

 Nombor Terbalik: 4321

Dalam program ini, sementara loop digunakan untuk membalikkan nombor seperti yang diberikan dalam langkah-langkah berikut:

  • Pertama, baki nombor dibahagi dengan 10 disimpan dalam digit pemboleh ubah. Sekarang, digit mengandungi digit terakhir num, iaitu 4.
    digit kemudian ditambahkan ke pemboleh ubah terbalik setelah mengalikannya dengan 10. Pendaraban dengan 10 menambah tempat baru dalam nombor terbalik. Tempat kesepuluh dikalikan dengan 10 memberi anda tempat kesepuluh, kesepuluh memberi anda keseratus dan seterusnya. Dalam kes ini, terbalik mengandungi 0 * 10 + 4 = 4.
    angka kemudian dibahagi dengan 10 sehingga sekarang hanya mengandungi tiga digit pertama: 123.
  • Selepas lelaran kedua, digit sama dengan 3, terbalik sama dengan 4 * 10 + 3 = 43 dan angka = 12
  • Selepas lelaran ketiga, digit sama dengan 2, terbalik sama dengan 43 * 10 + 2 = 432 dan angka = 1
  • Selepas lelaran keempat, digit sama dengan 1, terbalik sama dengan 432 * 10 + 1 = 4321 dan angka = 0
  • Sekarang num = 0, jadi ungkapan ujian num != 0gagal dan semasa gelung keluar. terbalik sudah mengandungi nombor terbalik 4321.

Inilah kod Java yang setara: Program Java untuk membalikkan nombor

Artikel menarik...