<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    春風博客

    春天里,百花香...

    導航

    <2008年6月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    統計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    求階乘數中尾后零的個數

    主要是利用了10=2*5,一個數中5的因子個數必定比2的因子個數少的原理。

    代碼如下:

    package com.sitinspring;

    /**
     * 求階乘數中尾后零的個數
     * 如10!的尾后零的個數為2
     * 
    @author sitinspring(junglesong@gmail.com)
     * 
    @since 2008-6-10 上午11:57:45
     * @vsersion 1.00 創建 sitinspring 2008-6-10 上午11:57:45
     
    */

    public class PowerZeroCount{
        
    public static void main(String[] args){
            
    int sum=0;
            
    for(int i=1;i<=100;i++){
                
    int count=getDivisorCount(i,5);
                sum
    +=count;
            }

            
            System.out.println(
    "100階乘尾后0的個數為:"+sum);
        }

        
        
    /**
         * 取得除數在被除數中的可整除次數,如5在25中的可整除個數為2
         * 
    @param Dividend 被除數
         * 
    @param divisor 除數
         * 
    @return
         
    */

        
    public static int getDivisorCount(int Dividend,int divisor){
            
    if(Dividend==0){
                
    return 0;
            }

            
            
    int count=0;
            
            
    if(Dividend % divisor==0){
                count
    =1;
                count
    +=getDivisorCount(Dividend/divisor,divisor);
            }

            
            
    return count;
        }

        
        
    /**
         * 求某數階乘,但很快會溢出,擴大int為long也很快會溢出,放在這里只是做個演示
         * 
    @param n
         * 
    @return
         
    */

        
    public static int power(int n){
            
    if(n<=1){
                
    return 1;
            }

            
    else{
                
    return n*power(n-1);
            }

        }

    }

    輸出:
    100階乘尾后0的個數為:24

    posted on 2008-06-10 12:14 sitinspring 閱讀(638) 評論(0)  編輯  收藏 所屬分類: 算法數據結構

    sitinspring(http://m.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 亚洲Aⅴ无码一区二区二三区软件| 国产92成人精品视频免费| 免费日本黄色网址| 亚洲熟妇AV一区二区三区浪潮| 99久久99久久精品免费观看| 亚洲AV人无码综合在线观看| 中文毛片无遮挡高清免费| 久久久久噜噜噜亚洲熟女综合| 无遮挡国产高潮视频免费观看| 亚洲黄黄黄网站在线观看| 一区在线免费观看| 亚洲人JIZZ日本人| 日本免费人成视频在线观看| 亚洲春黄在线观看| 毛片在线看免费版| 蜜芽亚洲av无码一区二区三区| 免费永久国产在线视频| 免费无码av片在线观看| 亚洲五月激情综合图片区| 九九精品免费视频| 色窝窝亚洲AV网在线观看| 亚洲精品乱码久久久久久不卡| 国产中文字幕在线免费观看| 亚洲日本一区二区| 免费无码又爽又刺激高潮| 全部一级一级毛片免费看| 亚洲人成网77777色在线播放| 三年片在线观看免费观看大全动漫 | 国产a v无码专区亚洲av| 丝袜足液精子免费视频| 97亚洲熟妇自偷自拍另类图片| 99精品国产免费久久久久久下载| 亚洲av无码偷拍在线观看| AV在线亚洲男人的天堂| 亚洲网站免费观看| 西西人体大胆免费视频| 久久丫精品国产亚洲av| 国产成人免费手机在线观看视频 | 国产精品亚洲а∨无码播放| 成人午夜免费福利视频| 免费国产黄网站在线观看动图|