ในการนับเลขศูนย์ต่อท้ายในแฟกทอเรียลของตัวเลข โค้ด 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 และวนซ้ำผ่านตัวเลขที่ต้องการหาจำนวนศูนย์ของแฟคทอเรียล การนับนี้จะถูกส่งกลับเป็นเอาต์พุตจากฟังก์ชัน ในฟังก์ชันหลัก ค่าจาก 'num' ถูกกำหนด และฟังก์ชันนี้ถูกเรียกโดยส่งตัวเลขนี้เป็นพารามิเตอร์ ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล