Dưới đây là chương trình Java tìm số K chữ số lớn nhất chia hết cho X:
Ví dụ
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("Số 2 chữ số lớn nhất chia hết cho 25 là: ");
System.out.println((int)largest_k(val_1, val_2));
}
}
Kết quả
Số 2 chữ số lớn nhất chia hết cho 25 là 75
Lớp Demo chứa hàm largest_k tìm số có k (val_2) chữ số lớn nhất chia hết cho val_1. Biến MAX được định nghĩa và hiệu giữa MAX và (MAX % val_1) được trả về. Hàm main định nghĩa hai giá trị cho x và k. Hàm largest_k được gọi và kết quả hiển thị.