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