Chương trình Kotlin để đảo ngược một số

Trong chương trình này, bạn sẽ học cách đảo ngược một số bằng cách sử dụng vòng lặp while trong Kotlin.

Ví dụ: Đảo ngược một số trong 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") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Số đảo ngược: 4321

Trong chương trình này, vòng lặp while được sử dụng để đảo ngược một số như đã cho trong các bước sau:

  • Đầu tiên, phần còn lại của num chia cho 10 được lưu trữ dưới dạng chữ số biến đổi. Bây giờ, chữ số chứa chữ số cuối cùng của num, tức là 4
    chữ số sau đó được thêm vào biến đảo ngược sau khi nhân nó với 10. Phép nhân với 10 thêm một vị trí mới trong số đảo ngược. Vị trí thứ nhất nhân với 10 sẽ cho bạn vị trí thứ mười, vị trí thứ mười cho bạn vị trí thứ trăm, v.v. Trong trường hợp này, đảo ngược chứa 0 * 10 + 4 = 4.
    Sau đó num được chia cho 10 để bây giờ nó chỉ chứa ba chữ số đầu tiên: 123.
  • Sau lần lặp thứ hai, chữ số bằng 3, đảo ngược bằng 4 * 10 + 3 = 43 và num = 12
  • Sau lần lặp thứ ba, chữ số bằng 2, đảo ngược bằng 43 * 10 + 2 = 432 và num = 1
  • Sau lần lặp thứ tư, chữ số bằng 1, đảo ngược bằng 432 * 10 + 1 = 4321 và num = 0
  • Bây giờ num = 0, vì vậy biểu thức kiểm tra num != 0không thành công và vòng lặp while thoát ra. đảo ngược đã chứa số 4321 đảo ngược.

Đây là mã Java tương đương: Chương trình Java để đảo ngược một số

thú vị bài viết...