Computer >> Máy Tính >  >> Lập trình >> Java

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

Để tìm chữ số K nhỏ nhất chia hết cho X, mã Java như sau -

Ví dụ

import java.io.*;
import java.lang.*;
public class Demo{
   public static double smallest_k(double x_val, double k_val){
      double val = 10;
      double MIN = Math.pow(val, k_val - 1);
      if (MIN % x_val == 0)
      return (MIN);
      else
      return ((MIN + x_val) - ((MIN + x_val) % x_val));
   }
   public static void main(String[] args){
      double x_val = 76;
      double k_val = 3;
      System.out.println("The smallest k digit number divisible by x is ");
      System.out.println((int)smallest_k(x_val, k_val));
   }
}

Đầu ra

The smallest k digit number divisible by x is
152

Một lớp có tên Demo chứa một hàm có chủ đề là ‘small_k’. Hàm này trả về số lượng chữ số tối thiểu của ‘k’ chia hoàn toàn số ‘x’. Trong hàm main, một giá trị cho ‘x’ và ‘k’ được xác định. Hàm được gọi với các giá trị này và thông báo liên quan được hiển thị trên bảng điều khiển.