国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - java階乘計算獲得結果末尾0的個數代碼實現

java階乘計算獲得結果末尾0的個數代碼實現

2019-10-23 14:07java代碼網 Java教程

今天偶然看到一個要求,求1000~10000之間的數n的階乘并計算所得的數n!末尾有多少個0?要求: 不計算 只要得到末尾有多少個0就可以了,看下面的代碼吧

看到題目后,分析了下, 10的階乘就已經很大了。計算出來再得到這個末尾的0的個數,完全不現實,即使實現了也是很麻煩的。

后來想某個數的階乘中乘積有5結尾的數字的時候就應該在結果的末尾產生一個0.

付諸實現,測試了幾個, 沒出錯。

貼出來, 大家看看, 有問題了及時指教:

 

復制代碼代碼如下:

/**
     * 求1000~10000之間的數n的階層并計算所得的數n!末尾有多少個0?
     */
    public static void test2(int number){
        int count = number/5;
        System.out.println(count);
    }

 

又復習了下數學知識,上面的計算應該是不對的。

應該寫成下面這樣,每到5的倍數時候會+1 。

 

復制代碼代碼如下:

int x = 10000;
while (x>0)
{
      count = count + x / 5;
      x = x / 5;
}
System.out.println(count);

延伸 · 閱讀

精彩推薦
717
主站蜘蛛池模板: 一区二区三区久久 | 一区二区国产精品 | 成人在线小视频 | 国产精品区一区二区三含羞草 | 久在线| 亚洲成人一区 | 91在线视频播放 | 国产精品69毛片高清亚洲 | 欧美视频中文字幕 | 久久国产精品久久久久久久久久 | 伊人激情| 最近2018年手机中文字幕版 | 日韩大片免费看 | 欧美成人精品一区二区三区在线看 | 在线观看毛片网站 | av一区二区在线观看 | 久久人| 国产激情在线 | 成人免费黄色大片 | 91精品秘密在线观看 | 超碰人人爱人人 | 欧美专区在线观看 | 四季久久免费一区二区三区四区 | 青青草一区 | 午夜成人在线视频 | 色呦呦网站在线观看 | 亚洲黄色激情 | 日本精品一区二 | 日韩福利在线 | 久一久久 | 精品一区二区三区免费毛片 | 欧美精品91 | 亚洲黄色在线观看 | 欧美专区在线观看 | 免费激情网站 | 欧美人交a欧美精品 | 精品视频一区二区三区 | 黄色一级片| 成人精品一区二区三区 | 久久国产精品免费一区二区三区 | 亚洲国产高清在线 |