C语言求阶乘给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/28 21:31:34
C语言求阶乘
给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数字10,它的阶乘为3628800,后面有两个0,则输出2.
给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数字10,它的阶乘为3628800,后面有两个0,则输出2.
一个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的个数。这个不难吧,你仔细的思考一下就能明白。
再问: 高人、我懂了
一个简单的代码
int countZero(int n)
{
int num = 0;
int i, j;
for (i = 1; i
再问: 不理解。。我会求出阶乘、但不会求怎么统计出阶乘结果后面的0的个数。。
再答: 要知道一个数的阶乘是非常大的,没有必要先求出阶乘再统计后面0的个数。这个不难吧,你仔细的思考一下就能明白。
再问: 高人、我懂了
C语言求阶乘给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出1;还有数
描述:给一个整数,请输出该数字阶乘的后缀0的个数,例如:数字7,它的阶乘为5040,后面有一个0,则输出
输入一个正整数,输出该数的阶乘.求整数n的阶乘公式为:=1*2*…*n.(n!表示n的阶乘)
求这样一个三位数并输出该数字,该三位数等于其每位数字的阶乘之和.
c语言,求这样一个三位数,该三位数等于其每位数字的阶乘之和.
如何编写一个程序求得n的阶乘?(包括可以输出0的阶乘)
求1-100的阶乘输入一个数,如果为1-100,输出阶乘(超过8位用科学计数法四舍五入保留8位有效数字),否则退出程序,
java 数 n的阶乘, 阶乘, 公式 为 n!=n*(n-1)(n-2)…*2 * 1 .求 数字 6的阶乘 的阶乘
c ++ 阶乘:输入一个正整数,求该数的阶乘? 急·
为什么整形数阶乘会变负数?例如编写一个程序,输入n输出n的阶乘,当n>20时输出负数?
从键盘上输入一个自然数,输出该数的阶乘.
编写程序:从键盘上输入一个自然数,输出该数的阶乘.