Java
 Computer >> コンピューター >  >> プログラミング >> Java

数値の因数を表示するJavaプログラム


この記事では、数値の因数を表示する方法を理解します。因数は、別の数値または式を均等に分割する数値です。

因数は、別の数値を取得するために乗算する数値です。たとえば、3と5を掛けると、15になります。たとえば、3と5は15の因数です。あるいは、数の因数は、余りを残さずにその数を除算する数です。たとえば、1、2、3、4、6、および12は、すべてが均等に分割されるため、12の因数です。

数の最大および最小の要因。任意の数の最大の因数は数自体であり、最小の因数は1です。

  • 1はすべての数値の因数です。
  • たとえば、12の最大および最小の因数は12と1です。

以下は同じのデモンストレーションです-

入力

入力が-

であると仮定します
Input : 45

出力

The factors of 45 are: 1 3 5 9 15 45

アルゴリズム

Step 1 - START
Step 2 - Declare two integer values namely my_input and i
Step 3 - Read the required values from the user/ define the values
Step 4 - Using a for loop, iterate from 1 to my_input and check if modulus my_input value and ‘i’ value leaves a reminder. If no reminder is shown, then it’s a factor. Store the value.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 数値の因数を表示するJavaプログラム

import java.util.Scanner;
public class Factors {
   public static void main(String[] args) {
      int my_input, i;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the number : ");
      my_input = my_scanner.nextInt();
      System.out.print("The factors of " + my_input + " are: ");
      for (i = 1; i <= my_input; ++i) {
         if (my_input % i == 0) {
            System.out.print(i + " ");
         }
      }
   }
}

出力

Required packages have been imported
A reader object has been defined
Enter the number : 45
The factors of 45 are: 1 3 5 9 15 45

例2

ここでは、整数は事前に定義されており、その値にアクセスしてコンソールに表示されます。

import java.util.Scanner;
public class Factors {
   public static void main(String[] args) {
      int my_input, i;
      my_input = 45;
      System.out.println("The number is defined as " +my_input);
      System.out.print("The factors of " + my_input + " are: ");
      for (i = 1; i <= my_input; ++i) {
         if (my_input % i == 0) {
            System.out.print(i + " ");
         }
      }
   }
}

出力

The number is defined as 45
The factors of 45 are: 1 3 5 9 15 45

  1. 数の一意の素因数の積を見つけるJavaプログラム

    数の一意の素因数の積を見つけるためのJavaコードは次のとおりです- 例 public class Demo {    public static long prime_factors(int num){       long my_prod = 1;       for (int i = 2; i <= num; i++){          if (num % i == 0){           &nbs

  2. 数の因子の最小合計を見つける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