计算1*2*3*4*5……*3000乘积尾数有多少个0?
来源:百度知道 编辑:UC知道 时间:2024/05/17 11:46:42
首先c语言的解决不是我想要的结果,我也看不懂;其次,第二种不是正确答案;第三种我就看不懂,很显然也是不对的!
正解的是:末尾有748个0。
方法是:
乘积会产生0的,就是2的倍数与5的倍数相乘产生的,如8×15=120,等等。
在1到3000之中,2的倍数多于5的倍数,所以只需找出5的因子有多少个,那么末尾就有多少个0。
3000÷5=600
600÷5=120
120÷5=24
24÷5=4.8,取整数为4;
所以5的因子共有:600+120+24+4=748,
所以
末尾0的个数是:748个。
也可以去参考我之前的回答:
http://zhidao.baidu.com/question/23536622.html?si=5
如果748不是正确的答案,那么恕本人不才,另寻高手吧。
这个题目你可以用C语言去编个程序试试看。
#include<stdio.h>
void main()
{int i;
double s=1;
for(i=1;i<=3000;i++)
s=s*i;
printf("%f",s);}
=3.0605751221644063603537046129727e+614
计算1!+2!+3!+4!+5!+6!+……20!用单循环计算,要怎么写?(C语言)
用VB编程计算:1!+2!+3!+4!+…+n!
计算1×2×3×4…一直乘到2002,问结果有几个0?怎样计算简单?
计算:1993+1992-1991-1990+1989+1988-1987-1986+……+5+4-3-2+1
计算:-1-2+3+4-5-6+7+8-9-10+……+1996-1997
计算:(1+3+5+…+1999)—(2+4+6+…+1998)
1+2-3-4+5+6-7-8+……+1998+1999如何计算?
计算1*2*3*4*5……*3000乘积尾数有多少个0?
简便计算:1-2+3-4+5-6+…+99-100+101(要有过程)
1000×999×998×997×996…5×4×3×2×1有什么计算公式吗?