Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

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


Trong bài viết này, chúng ta sẽ tìm hiểu cách tính tổng các số tự nhiên trong Java. Tất cả các số dương từ 1 đến vô cực gọi là số tự nhiên.

Dưới đây là minh họa:

Đầu vào

Giả sử đầu vào:

50 và 100

Đầu ra

Kết quả mong đợi:

Tổng các số tự nhiên từ 50 đến 100 là 3825

Thuật toán

Bước 1 - BẮT ĐẦU
Bước 2 - Khai báo ba số nguyên: my_lower_limit, my_upper_limit, sum
Bước 3 - Nhập hai số nguyên từ người dùng hoặc định nghĩa trước
Bước 4 - Đọc giá trị
Bước 5 - Chạy vòng lặp for, cộng số với số tiếp theo cho đến khi đạt giới hạn trên. Lưu tổng vào biến.
Bước 6 - Hiển thị kết quả
Bước 7 - DỪNG

Ví dụ 1: Nhập từ bàn phím

Người dùng nhập giá trị dựa trên lời nhắc. Thử trực tiếp trong coding ground.

import java.util.Scanner;
public class NaturalNumbersSum {
    public static void main(String[] args) {
        int my_lower_limit, my_upper_limit, sum;
        System.out.println("Required packages have been imported");
        Scanner scanner = new Scanner(System.in);
        System.out.println("A scanner object has been defined");
        System.out.print("Enter the starting number: ");
        my_lower_limit = scanner.nextInt();
        System.out.print("Enter the max number: ");
        my_upper_limit = scanner.nextInt();
        sum = 0;
        for (int i = my_lower_limit; i <= my_upper_limit; ++i) {
            sum += i;
        }
        System.out.println("The sum of natural numbers from " + my_lower_limit + " to " + my_upper_limit + " is " + sum);
    }
}

Đầu ra

Required packages have been imported
A scanner object has been defined
Enter the starting number: 50
Enter the max number: 100
The sum of natural numbers from 50 to 100 is 3825

Ví dụ 2: Giá trị định nghĩa trước

Hai số nguyên đã được định nghĩa trước.

public class NaturalNumbersSum {
    public static void main(String[] args) {
        int my_input_1, my_input_2, sum;
        my_input_1 = 50;
        my_input_2 = 100;
        sum = 0;
        System.out.println("The first and last numbers are defined as " + my_input_1 + " and " + my_input_2);
        for (int i = my_input_1; i <= my_input_2; ++i) {
            sum += i;
        }
        System.out.println("The sum of natural numbers from " + my_input_1 + " to " + my_input_2 + " is " + sum);
    }
}

Đầu ra

The first and last numbers are defined as 50 and 100
The sum of natural numbers from 50 to 100 is 3825