作业帮 > 综合 > 作业

C语言求阶乘给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 22:57:45
C语言求阶乘
给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数字10,它的阶乘为3628800,后面有两个0,则输出2.
C语言求阶乘给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数
一个2和一个5相乘得到一个0.对于任意的整数n,n!能整除2的次数远远大于整除5的次数.因此,我们只需要统计1~n的整数中整除5的次数.
一个简单的代码
int countZero(int n)
{
int num = 0;
int i, j;
for (i = 1; i
再问: 不理解。。我会求出阶乘、但不会求怎么统计出阶乘结果后面的0的个数。。
再答: 要知道一个数的阶乘是非常大的,没有必要先求出阶乘再统计后面0的个数。这个不难吧,你仔细的思考一下就能明白。
再问: 高人、我懂了