Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

숫자의 최소 합을 찾는 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("The minimum sum of factors of the number are ");
      System.out.println(minimum_sum(num));
   }
}

출력

The minimum sum of factors of the number are
19

Demo라는 클래스에는 'minimum_sun'이라는 정적 함수가 포함되어 있는데, 이 함수는 합계를 0으로 초기화하고 숫자를 반복하고 특정 숫자의 모든 요소에서 최소 합계를 찾기 위해 검사합니다. 메인 함수에서는 숫자에 대한 값을 정의하고, 그 숫자를 매개변수로 전달하여 함수를 호출합니다. 콘솔에 관련 메시지가 표시됩니다.