Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java số K chữ số lớn nhất chia hết cho X

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ị.