| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2273 人关注过本帖
标题:1000!后有多少个零
只看楼主 加入收藏
lljking
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-6-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:11 
1000!后有多少个零
1000!后有多少个零
2014-06-13 12:26
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:3 
以后如果发这样的贴就直接删除了,这就像作业贴,有问题,自己能按照自己的思路来动手写,不懂得地方大家一起讨论。

我不是砖家,要努力成为砖家。
2014-06-13 13:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
以下是引用砖家的谎言在2014-6-13 13:33:48的发言:

以后如果发这样的贴就直接删除了,这就像作业贴,有问题,自己能按照自己的思路来动手写,不懂得地方大家一起讨论。

大胆管理即可

授人以渔,不授人以鱼。
2014-06-13 13:36
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:3 
支持删掉^_^

1000/5 = 200
200/5 = 40
40/5 = 8
8/5 = 1
200+40+8+1 = 249
尾部共有249个零
2014-06-13 14:14
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:3 
支持删帖~~

仰望星空...........不忘初心!
2014-06-13 14:16
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:3 
下面是我写的2种方法   计算N!的后面有连续几个0的问题

程序代码:
#include<stdio.h>

int jsum(int m)
{
    int sum=0;
    int t=1,s=1;
    for(;t<=m;t++)
    {
        s*=t;
        while(s %10==0) 
        {
            sum++;
            s/=10;
        }
        if(s>10000)
        {
            s=s-10000*(s/10000);
        }
    }
    return sum;
}

int jsum2(int m)
{
    int sum=0;
    while(m>0)
    {
        sum+=m/5;
        m/=5;
    }
    return sum;
}

int main()
{
    for(int i=10;i<=10+1015;i+=35)
    {
        printf("           %4d !的后面有连续%3d个〇\n",i,jsum(i));
        printf("方法2计算: %4d !的后面有连续%3d个〇\n",i,jsum2(i));
    }
    return 0;
}



DO IT YOURSELF !
2014-06-13 14:36
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:3 
402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505950995276120874975462497043601418278094646496291056393887437886487337119181045825783647849977012476632889835955735432513185323958463075557409114262417474349347553428646576611667797396668820291207379143853719588249808126867838374559731746136085379534524221586593201928090878297308431392844403281231558611036976801357304216168747609675871348312025478589320767169132448426236131412508780208000261683151027341827977704784635868170164365024153691398281264810213092761244896359928705114964975419909342221566832572080821333186116811553615836546984046708975602900950537616475847728421889679646244945160765353408198901385442487984959953319101723355556602139450399736280750137837615307127761926849034352625200015888535147331611702103968175921510907788019393178114194545257223865541461062892187960223838971476088506276862967146674697562911234082439208160153780889893964518263243671616762179168909779911903754031274622289988005195444414282012187361745992642956581746628302955570299024324153181617210465832036786906117260158783520751516284225540265170483304226143974286933061690897968482590125458327168226458066526769958652682272807075781391858178889652208164348344825993266043367660176999612831860788386150279465955131156552036093988180612138558600301435694527224206344631797460594682573103790084024432438465657245014402821885252470935190620929023136493273497565513958720559654228749774011413346962715422845862377387538230483865688976461927383814900140767310446640259899490222221765904339901886018566526485061799702356193897017860040811889729918311021171229845901641921068884387121855646124960798722908519296819372388642614839657382291123125024186649353143970137428531926649875337218940694281434118520158014123344828015051399694290153483077644569099073152433278288269864602789864321139083506217095002597389863554277196742822248757586765752344220207573630569498825087968928162753848863396909959826280956121450994871701244516461260379029309120889086942028510640182154399457156805941872748998094254742173582401063677404595741785160829230135358081840096996372524230560855903700624271243416909004153690105933983835777939410970027753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000


我数了数确实是249个
2014-06-14 13:06
sistly
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2014-6-13
收藏
得分:3 
以下是引用zklhp在2014-6-14 13:06:09的发言:



我数了数确实是249个



你赢了。。。
2014-06-14 20:29
a413873492
Rank: 2
等 级:论坛游民
帖 子:74
专家分:74
注 册:2014-5-12
收藏
得分:3 
回复 4 楼 rjsp
这是采用什么算的,为什么是249,不是3个O(∩_∩)O哈哈~

欢迎新手还大神一起来讨论qq群;264711626
2014-06-17 01:22
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
收藏
得分:3 
回复 2 楼 砖家的谎言
本来这种题目不就是求一个算法么?他自己有思路还出来问么?有什么作业贴的?不回复作业贴,专家您可以给出算法而不用给出结果,难道您就没有没思路的时候么。。。。逗

想抽苏烟了。
2014-06-17 05:31
快速回复:1000!后有多少个零
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027794 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved