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

Chương Trình Java Hiển Thị Các Ước Số Của Một Số


Trong bài viết này, chúng ta sẽ tìm hiểu cách hiển thị các ước số của một số. Ước số là số chia hết một số hoặc biểu thức khác.

Ước số là các số chúng ta nhân nhau để được số khác. Ví dụ: nhân 3 và 5 được 15. Ta nói 3 và 5 là ước của 15. Ngoài ra, ước số của một số là những số chia hết số đó mà không dư. Ví dụ: 1, 2, 3, 4, 6, 12 là ước của 12 vì tất cả đều chia hết nó.

Ước lớn nhất và nhỏ nhất của một số. Ước lớn nhất của bất kỳ số nào là chính số đó, ước nhỏ nhất là 1.

  • 1 là ước của mọi số.
  • Ví dụ, ước lớn nhất và nhỏ nhất của 12 là 12 và 1.

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

Đầu vào

Giả sử đầu vào của chúng ta là:

Đầu vào: 45

Đầu ra

Đầu ra mong muốn sẽ là:

Các ước của 45 là: 1 3 5 9 15 45

Thuật Toán

Bước 1 - BẮT ĐẦU
Bước 2 - Khai báo hai biến nguyên my_input và i
Bước 3 - Đọc giá trị từ người dùng hoặc định nghĩa giá trị
Bước 4 - Dùng vòng for, lặp từ 1 đến my_input, kiểm tra my_input % i có dư không. Nếu không dư, là ước. Lưu giá trị
Bước 5 - Hiển thị kết quả
Bước 6 - DỪNG

Ví Dụ 1

Ở đây, đầu vào được nhập bởi người dùng dựa trên nhắc nhở. Bạn có thể thử ví dụ này trực tiếp trong công cụ coding ground của chúng tôi.

import java.util.Scanner;
public class Factors {
    public static void main(String[] args) {
        int my_input, i;
        System.out.println("Các gói cần thiết đã được nhập");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("Đối tượng đọc đã được định nghĩa");
        System.out.print("Nhập số: ");
        my_input = my_scanner.nextInt();
        System.out.print("Các ước của " + my_input + " là: ");
        for (i = 1; i <= my_input; ++i) {
            if (my_input % i == 0) {
                System.out.print(i + " ");
            }
        }
    }
}

Đầu Ra

Các gói cần thiết đã được nhập
Đối tượng đọc đã được định nghĩa
Nhập số: 45
Các ước của 45 là: 1 3 5 9 15 45

Ví Dụ 2

Ở đây, số nguyên đã được định nghĩa trước, và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.

import java.util.Scanner;
public class Factors {
    public static void main(String[] args) {
        int my_input, i;
        my_input = 45;
        System.out.println("Số được định nghĩa là " + my_input);
        System.out.print("Các ước của " + my_input + " là: ");
        for (i = 1; i <= my_input; ++i) {
            if (my_input % i == 0) {
                System.out.print(i + " ");
            }
        }
    }
}

Đầu Ra

Số được định nghĩa là 45
Các ước của 45 là: 1 3 5 9 15 45