10000的阶乘结果末尾有几个0,求100阶乘末尾0的个数,求1000阶乘的结果末尾有多少个0

10000的阶乘结果末尾有几个0,求100阶乘末尾0的个数,求1000阶乘的结果末尾有多少个0

题目是:求1000!结果末尾有几个零?解题思路:两个素数2和5相乘可以得到10。我们可以认为末尾有多少个0,就有多少组2和5。下面是代码,有需要的朋友可以参考一下

质数是科学计算中一个非常重要的概念。质数也叫质数。质数是最纯粹的数,没有任何其他成分的数,其他数可以说是质数相乘。因此,理解好素数对于数学和程序都有着重要的意义。

题目是:求1000!结果最后有多少个0复制码如下:1000!=12345.9991000

复制代码如下:public static void main(string[]args){/* 1000的阶乘是天文数字,无法计算。我们来看看有多少个0 */*解:两个素数2和5相乘可以得到10。我们可以想,2和5有多少组,最后有多少个0*/*?操作方法:对1到1000的所有数字进行运算,看每个数字能被2和5整除多少次,分别统计。假设8次能被2整除,12次能被5整除,那么我们可以认为有8组(2,5),即8 ^ 0 */

//被2整除的次数之和int count 2=0;//被5整除的次数之和int count 5=0;

//遍历(int number=1;数字=1000;number){ int dynmicNumber=number;//这个数的副本,用来平分这个数。用while (dynmicNumber% 2==0) {//统计这个数能被2整除多少次,但不是单独统计,而是统计到全局count2dynmicNumber/=2;}while (dynmicNumber% 5==0) {//统计这个数能被2整除多少次,但是统计到全局count5而不是单独统计;dynmicNumber/=5;}}

System.out.println('结尾的零个数为:' Math.min(count2,count 5));/*质数是科学计算中一个非常重要的概念,质数,可以理解为一个非常简单的意思,比如:白精华纸,白娘子,元素。质数也叫质数,质也可以理解为简单的意思,质量,物质,本质。*与质量相关意味着质量。用素质来形容人,可以理解为:最基本的道德,最原始的人性,等等。*质数是最纯粹的数,没有任何其他成分的数,其他数可以说是质数相乘。*所以,理解好质数,对于数学和程序都有着重要的意义。*/}

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: