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

Xで割り切れる最小のK桁数のJavaプログラム


Xで割り切れる最小のK桁の数字を見つけるために、Javaコードは次のようになります-

import java.io.*;
import java.lang.*;
public class Demo{
   public static double smallest_k(double x_val, double k_val){
      double val = 10;
      double MIN = Math.pow(val, k_val - 1);
      if (MIN % x_val == 0)
      return (MIN);
      else
      return ((MIN + x_val) - ((MIN + x_val) % x_val));
   }
   public static void main(String[] args){
      double x_val = 76;
      double k_val = 3;
      System.out.println("The smallest k digit number divisible by x is ");
      System.out.println((int)smallest_k(x_val, k_val));
   }
}

出力

The smallest k digit number divisible by x is
152

Demoという名前のクラスには、「smallest_k」という名前の関数が含まれています。この関数は、数値「x」を完全に除算する「k」の最小桁数を返します。 main関数では、「x」と「k」の値が定義されています。これらの値を使用して関数が呼び出され、関連するメッセージがコンソールに表示されます。


  1. プライムをチェックし、Javaで次のプライムを見つけるJavaプログラム

    1より大きく、1とその数自体の2つの要素しかない整数は、素数と呼ばれます。これらの2つの数値を除いて、正の約数はありません。例:7=1×7 以下は、数が素数であるかどうかを見つけるためのアルゴリズムです- 整数変数Aを取ります。 変数Aを(A-1から2)で除算します。 Aが任意の値(A-1から2)で割り切れる場合、素数ではありません。 それ以外の場合は素数です。 例 次のJavaプログラムは、ユーザーから整数を受け取り、指定された数が素数であるかどうかを調べ、次の素数を出力します。 import java.util.Scanner; public class N

  2. Xで割り切れる最小のK桁の数のためのPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 整数nとdが与えられます。 dで割り切れる最小のn桁の数を見つける必要があります。 アプローチ 1. FirstNowでは、MIN:最小のn桁の数値(1000 ... n回)を計算してみましょう 2.ここで、MIN%Xが0の場合、ans =MIN 3.それ以外の場合、ans =(MIN + X)-((MIN + X)%X)) これは、範囲[MIN ... MIN+X]にdで割り切れる数があるためです。 それでは、実装を見てみましょう- 例 def answer(n, d):