Chương trình Kotlin để tính tổng các số tự nhiên

Trong chương trình này, bạn sẽ học cách tính tổng các số tự nhiên bằng vòng lặp for và vòng lặp while trong Kotlin. Bạn cũng sẽ thấy phạm vi có thể hữu ích như thế nào để giải quyết vấn đề.

Các số dương 1, 2, 3… được gọi là số tự nhiên và tổng của nó là kết quả của tất cả các số bắt đầu từ 1 đến số đã cho.

Với n, tổng các số tự nhiên là:

 1 + 2 + 3 +… + n

Ví dụ 1: Tổng các số tự nhiên sử dụng vòng lặp for

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

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

 Tổng = 5050

Chương trình trên lặp lại từ 1 đến num đã cho (100) và cộng tất cả các số vào tổng biến.

Không giống như Java, trong Kotlin, bạn có thể sử dụng dãy ( 1… num) và toán tử in để lặp qua các số từ 1 đến num.

Đây là mã Java tương đương: Chương trình Java để tính tổng các số tự nhiên

Bạn cũng có thể sử dụng vòng lặp while để giải quyết vấn đề này như sau:

Ví dụ 2: Tổng các số tự nhiên sử dụng vòng lặp while

 fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )

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

 Tổng = 1275

Trong chương trình trên, không giống như vòng lặp for, chúng ta phải tăng giá trị của i bên trong phần thân của vòng lặp.

Mặc dù cả hai chương trình đều đúng về mặt kỹ thuật, nhưng tốt hơn là sử dụng vòng lặp for trong trường hợp này. Đó là vì số lần lặp (tối đa num) đã được biết.

Truy cập trang này để tìm hiểu cách tìm tổng số tự nhiên bằng cách sử dụng đệ quy.

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