Viết chương trình hoặc hàm tìm số lượng số 0 ở cuối n!
cơ sở 10, trong đó n
là số đầu vào (ở bất kỳ định dạng mong muốn nào).
Có thể giả định rằng đó n
là một số nguyên dương, nghĩa n!
là cũng là một số nguyên. Không có số 0 nào sau dấu thập phân n!
. Ngoài ra, có thể giả định rằng ngôn ngữ lập trình của bạn có thể xử lý giá trị của n
và n!
.
Các trường hợp thử nghiệm
1
==> 0
5
==> 1
100
==> 24
666
==> 165
2016
==> 502
1234567891011121314151617181920
==> 308641972752780328537904295461
Đây là mã golf. Quy tắc tiêu chuẩn áp dụng. Mã ngắn nhất tính bằng byte thắng.
Đệ trình
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
# Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh bại chúng thông qua. Ví dụ:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ của thông dịch viên), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
# Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành một liên kết mà sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Bảng xếp hạng
Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ.
n
là một chuỗi đầu vào?
n!
sẽ phù hợp với loại số nguyên của bạn! Vâng, có thể một thời gian khác.