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

숫자의 짝수 인수의 합을 찾는 Java 프로그램

<시간/>

숫자의 짝수 인수의 합을 구하려면 Java 코드는 다음과 같습니다. -

예시

import java.util.*;
import java.lang.*;
public class Demo{
   public static int factor_sum(int num){
      if (num % 2 != 0)
      return 0;
      int result = 1;
      for (int i = 2; i <= Math.sqrt(num); i++){
         int count = 0, current_sum = 1;
         int current_term = 1;
         while (num % i == 0){
            count++;
            num = num / i;
            if (i == 2 && count == 1)
               current_sum = 0;
            current_term *= i;
            current_sum += current_term;
         }
         result *= current_sum;
      }
      if (num >= 2)
         result *= (1 + num);
      return result;
   }
   public static void main(String argc[]){
      int num = 36;
      System.out.println("The sum of even factors of the number is ");
      System.out.println(factor_sum(num));
   }
}

출력

The sum of even factors of the number is
78

Demo라는 클래스에는 'factor_sum'이라는 함수가 포함되어 있습니다. 이 함수는 숫자의 요소를 찾고 짝수 요소를 더하고 이 값을 출력으로 반환합니다. 주 함수에서는 짝수 인수를 찾아야 하는 숫자가 정의되고 이 숫자에서 함수가 호출됩니다. 해당 메시지가 콘솔에 표시됩니다.