1乘2乘3乘4乘5......一直乘到''50''等于多少? 积的末尾有几个''0''?
3个回答
2013-11-07
展开全部
2*5=10
0的个数,由有多少个2和5决定。
在连续的自然数中,2的个数远多于5的个数。
所以50!里有多少个5,就有多少个0。
每5个数里就有1个5的因子。每25个数里就有1个25的因子。
其中25=5*5,5已经给每5个数里就有1个5的因子计算过了,所以1个25的因子只多了1个5。
50!,一起就有50/5+50/25=10+2=12个5。
50!的末尾有12个连续的0。
0的个数,由有多少个2和5决定。
在连续的自然数中,2的个数远多于5的个数。
所以50!里有多少个5,就有多少个0。
每5个数里就有1个5的因子。每25个数里就有1个25的因子。
其中25=5*5,5已经给每5个数里就有1个5的因子计算过了,所以1个25的因子只多了1个5。
50!,一起就有50/5+50/25=10+2=12个5。
50!的末尾有12个连续的0。
2013-11-07
展开全部
汗!应该是56个零吧,10、20、30、40也有零
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-07
展开全部
可以写一个计算机程序
我计算的结果是
50!=30414093201713378043612608166064768844377641568960512000000000000
我的JAVA程序
import java.math.*;
import java.io.*
public class Test
{
public static void main(String[] args)
{
BigInteger bi1=new BigInteger("1");
for(int i=2;i<=50;i++)
bi1=bi1.multiply(new BigInteger(String.valueOf(i)));
try{
FileOutputStream fos=new FileOutputStream("result.txt");
PrintStream ps=new PrintStream(fos);
ps.println(bi1);
}
catch(Exception e)
{
}
System.out.println(bi1.toString().length());
}
}
我计算的结果是
50!=30414093201713378043612608166064768844377641568960512000000000000
我的JAVA程序
import java.math.*;
import java.io.*
public class Test
{
public static void main(String[] args)
{
BigInteger bi1=new BigInteger("1");
for(int i=2;i<=50;i++)
bi1=bi1.multiply(new BigInteger(String.valueOf(i)));
try{
FileOutputStream fos=new FileOutputStream("result.txt");
PrintStream ps=new PrintStream(fos);
ps.println(bi1);
}
catch(Exception e)
{
}
System.out.println(bi1.toString().length());
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询