Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

숫자의 계승에서 후행 0을 계산하는 Java 프로그램

<시간/>

숫자의 계승에서 후행 0을 계산하려면 Java 코드는 다음과 같습니다. -

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));
   }
}

출력

The number of trailing zeroes in 1000000 factorial is 249998

Demo라는 클래스에는 카운트 값을 0으로 초기화하고 계승의 0 개수를 찾아야 하는 숫자를 반복하는 'trailing_zero'라는 함수가 포함되어 있습니다. 이 개수는 함수의 출력으로 반환됩니다. 메인 함수에는 'num'의 값이 정의되어 있으며 이 숫자를 매개변수로 전달하여 이 함수를 호출합니다. 관련 메시지가 콘솔에 표시됩니다.