Java程序查找数的最小因数之和

为了找到一个数字的最小因数,Java代码如下-

示例

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("数的因子的最小和为 ");
      System.out.println(minimum_sum(num));
   }
}

输出结果

数的因子的最小和为
19

一个名为Demo的类包含一个名为minimum sun的静态函数,该函数将总和初始化为0,并遍历该数字并检查以从该特定数字的所有因子中找到最小的总和。在main函数中,定义了数字的值,并通过将数字作为参数传递来调用函数。相关消息显示在控制台上。