Sunday, May 10, 2020

Tính tổng các số tự nhiên trong java

Trong toán học, các số tự nhiên là các số 0, 1, 2, 3, 4, 5, ... Nhìn chung, định nghĩa đầu thường được dùng trong lý thuyết số, trong khi định nghĩa sau được thích dùng hơn trong lý thuyết tập hợp và khoa học máy 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 cách sử dụng vòng lặp for và vòng lặp while trong Java.

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 cho vòng lặp
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);
    }
}
Khi bạn chạy chương trình, đầu ra sẽ là:
Sum = 5050
các vòng lặp chương trình trên từ 1 đến num đã cho (100) và thêm 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);
    }
}
Khi bạn chạy chương trình, đầu ra sẽ là:
Sum = 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 thân vòng lặp.
Mặc dù cả hai chương trình đều đúng về mặt kỹ thuật, tốt hơn là sử dụng vòng lặp trong trường hợp này. Đó là vì số lần lặp (tối đa num) đã 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.

No comments:

Post a Comment