Chương trình Java để 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 Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Java cho Vòng lặp
  • Java while và do… while Loop

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

 public class SumNatural ( public static void main(String() args) ( int num = 100, sum = 0; for(int i = 1; i <= num; ++i) ( // sum = sum + i; sum += i; ) System.out.println("Sum = " + sum); ) )

Đầu ra

 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.

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

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

 public class SumNatural ( public static void main(String() args) ( int num = 50, i = 1, sum = 0; while(i <= num) ( sum += i; i++; ) System.out.println("Sum = " + sum); ) )

Đầu ra

 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 (lên đến num) đã được biết trước.

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

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