阶乘尾部0的个数

博客探讨了如何计算非负整数阶乘末尾0的个数,提供了两种方法:一是通过分解因数5来确定,二是利用对10求余。样例展示了对于8, 16, 30的阶乘,尾部0的个数分别是1, 3, 7。" 90272844,5730336,使用阿里云邮件推送服务发送验证码步骤详解,"['阿里云服务', 'Java开发', '邮件服务', '验证码技术', '网络安全']
摘要由CSDN通过智能技术生成

阶乘尾部0的个数

输入
输入数据有若干行,每行上有一个非负整数n,对应一种情形。

输出
对于每一种情形,直接输出结果、换行。

样例输入
8
16
30
样例输出
1
3
7

方法一:
令f(x)表示正整数x末尾所含有的“0”的个数,则有:
当0 < n < 5时,f(n!) = 0;
当n >= 5时,f(n!) = k + f(k!), 其中 k = n / 5。

#include<stdio.h>
#include<string.h>
#include<math.h>


int con(int n)
{
   
    if(n<5)
        return 0;
    if(</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值