Trong chương trình này, bạn sẽ học cách đếm số chữ số bằng vòng lặp while trong Kotlin.
Ví dụ 1: Đếm số chữ số trong một số nguyên
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Khi bạn chạy chương trình, đầu ra sẽ là:
Số chữ số: 7
Trong chương trình này, vòng lặp while được lặp lại cho đến khi biểu thức kiểm tra num != 0
được đánh giá là 0 (false).
- Sau lần lặp đầu tiên, num sẽ chia cho 10 và giá trị của nó sẽ là 345. Sau đó, số đếm được tăng lên 1.
- Sau lần lặp thứ hai, giá trị của num sẽ là 34 và số lượng được tăng lên 2.
- Sau lần lặp thứ ba, giá trị của num sẽ là 3 và số lượng được tăng lên 3.
- Sau lần lặp thứ tư, giá trị của num sẽ là 0 và số lượng được tăng lên 4.
- Sau đó, biểu thức kiểm tra được đánh giá là sai và vòng lặp kết thúc.
Đây là mã Java tương đương: Chương trình Java để Đếm số chữ số trong một số nguyên