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

Chương trình Java để đếm các số 0 ở cuối theo giai thừa của một số

Để đếm các số 0 ở cuối theo giai thừa của một số, mã Java như sau -

Ví dụ

import java.io.*;
public class Demo{
   static int trailing_zero(int num){
      int count = 0;
      for (int i = 5; num / i >= 1; i *= 5){
         count += num / i;
      }
      return count;
   }
   public static void main (String[] args){
      int num = 1000000;
      System.out.println("The number of trailing zeroes in " + num +" factorial is " +
      trailing_zero(num));
   }
}

Đầu ra

The number of trailing zeroes in 1000000 factorial is 249998

Một lớp có tên Demo chứa một hàm có tên ‘trailing_zero’ khởi tạo giá trị đếm thành 0 và lặp qua số có số 0 của giai thừa cần được tìm thấy. Số đếm này được trả về dưới dạng đầu ra từ hàm. Trong hàm chính, giá trị fro ‘num’ được xác định và hàm này được gọi bằng cách chuyển số này làm tham số. Các thông báo liên quan được hiển thị trên bảng điều khiển.