숫자의 계승에서 후행 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'의 값이 정의되어 있으며 이 숫자를 매개변수로 전달하여 이 함수를 호출합니다. 관련 메시지가 콘솔에 표시됩니다.