Chương trình Kotlin để đếm số chữ số trong một số nguyên

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

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