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