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

Xで割り切れる最大のK桁の数字のためのJavaプログラム


以下は、Xで割り切れる最大のK桁の数字のJavaプログラムです-

import java.io.*;
import java.lang.*;
public class Demo{
   public static int largest_k(int val_1, int val_2){
      int i = 10;
      int MAX = (int)Math.pow(i, val_2) - 1;
      return (MAX - (MAX % val_1));
   }
   public static void main(String[] args){
      int val_1 = 25;
      int val_2 = 2;
      System.out.println("The largest 2 digit number divisible by 25 is ");
      System.out.println((int)largest_k(val_1, val_2));
   }
}

出力

The largest 2 digit number divisible by 25 is
75

Demoという名前のクラスには、別の値(val_2)で除算できる最大の「k」(val_1)桁数を見つけるために使用される関数「largest_k」が含まれています。ここでは、「MAX」という名前の別の変数が定義され、MAXと(MAX%val_1)の差が返されます。 main関数は、「x」と「k」にそれぞれ2つの値を定義します。これらの値に対して「largest_k」関数が呼び出され、出力がコンソールに表示されます。


  1. クレジットカード番号検証用のJavaプログラム

    クレジットカード番号の数字を含む長い数字が与えられた場合;タスクは、プログラムでクレジットカード番号が有効かどうかを確認することです。 クレジットカードが有効かどうかを確認するために、結果を宣言するために確認する必要がある検証は次のとおりです。 クレジットカードの番号は13〜16桁で、次の桁で始まる必要があります。 すべてのビザカードは4から始まります すべてのマスターカードは5から始まります 37はアメリカンエキスプレスカードの始まりです すべてのディスカバーカードは6から始まります クレジットカードが有効かどうかを確認する手順- ステップ1 −右から左に向かって、各桁を2倍に

  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):