Java
 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に初期化し、数値を反復処理して、その特定の数値のすべての要素から最小の合計を見つけるためにチェックします。 main関数では、数値の値が定義され、数値をパラメーターとして渡すことで関数が呼び出されます。関連するメッセージがコンソールに表示されます。


  1. 数の偶数因子の合計を見つけるためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 数値入力nが与えられた場合、タスクは数値の偶数因子の合計を見つけることです。 ここでは、最初にすべての奇妙な要因を排除する必要があります。 入力された数値が奇数の場合、偶数の因数はなく、直接ゼロを返します。それ以外の場合は、以下のコードのアプローチに従います。 以下は実装です- 例 import math # Returns sum of all even factors of n. def sumofFactors(n) :    # If n is odd   &nbs

  2. 数の因子の最小合計を見つけるためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 入力された数値を指定して、指定された数値の因子の最小合計を求めます。 ここでは、すべての因子とそれに対応する合計を計算し、それらの中から最小値を見つけます。 したがって、数の積の最小合計を見つけるために、積の素因数の合計を見つけます。 これが問題の反復実装です- 例 #iterative approach def findMinSum(num):    sum_ = 0    # Find factors of number and add to the sum