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

Chương trình Java tìm tổng nhỏ nhất của các ước số của một số


Để tìm tổng nhỏ nhất của các ước số của một số, mã Java như sau:

Ví dụ

public class Demo {    static int minimum_sum(int num){       int my_sum = 0;       for (int i = 2; i * i <= num; i++){          while (num % i == 0){             my_sum += i;             num /= i;          }       }       my_sum += num;       return my_sum;    }    public static void main(String[] args){       int num = 350;       System.out.println("The minimum sum of factors of the number are ");       System.out.println(minimum_sum(num));    } }

Kết quả

The minimum sum of factors of the number are 19

Lớp Demo chứa hàm static minimum_sun, khởi tạo tổng 0, lặp qua số và kiểm tra tìm tổng nhỏ nhất từ tất cả ước của số đó. Trong main, giá trị số định nghĩa, hàm gọi với tham số số. Thông báo hiển thị.