Java 程式,用於統計一個數字階乘的末尾零
如果要統計一個數字的階乘中末尾的零,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 的類包含一個名為“trailing_zero”的函式,該函式將計數值初始化為 0,並遍歷需要找到其階乘的零數的數字。該 count 以函式的輸出形式返回。在 main 函式中,定義“num”的值,並透過將該數字作為引數傳遞來呼叫此函式。相關訊息顯示在控制檯上。
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP