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