다음은 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' 함수가 호출되고 출력이 콘솔에 표시됩니다.