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'에 대해 두 개의 값을 정의합니다. 이 값에 대해 'largest_k' 함수가 호출되고 출력이 콘솔에 표시됩니다.