欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java階乘計(jì)算獲得結(jié)果末尾0的個(gè)數(shù)代碼實(shí)現(xiàn)

 更新時(shí)間:2013年12月02日 13:57:31   作者:  
今天偶然看到一個(gè)要求,求1000~10000之間的數(shù)n的階乘并計(jì)算所得的數(shù)n!末尾有多少個(gè)0?要求: 不計(jì)算 只要得到末尾有多少個(gè)0就可以了,看下面的代碼吧

看到題目后,分析了下, 10的階乘就已經(jīng)很大了。計(jì)算出來(lái)再得到這個(gè)末尾的0的個(gè)數(shù),完全不現(xiàn)實(shí),即使實(shí)現(xiàn)了也是很麻煩的。

后來(lái)想某個(gè)數(shù)的階乘中乘積有5結(jié)尾的數(shù)字的時(shí)候就應(yīng)該在結(jié)果的末尾產(chǎn)生一個(gè)0.

付諸實(shí)現(xiàn),測(cè)試了幾個(gè), 沒(méi)出錯(cuò)。

貼出來(lái), 大家看看, 有問(wèn)題了及時(shí)指教:

復(fù)制代碼 代碼如下:

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

又復(fù)習(xí)了下數(shù)學(xué)知識(shí),上面的計(jì)算應(yīng)該是不對(duì)的。

應(yīng)該寫(xiě)成下面這樣,每到5的倍數(shù)時(shí)候會(huì)+1 。

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • SpringBoot接值實(shí)現(xiàn)方法詳解

    SpringBoot接值實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了SpringBoot接值實(shí)現(xiàn)方法,SpringBoot接值是指在SpringBoot應(yīng)用程序中接收請(qǐng)求參數(shù),從HTTP請(qǐng)求中獲取參數(shù),并將其綁定到Java對(duì)象中進(jìn)行處理的過(guò)程,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05
  • Java8新特性之默認(rèn)方法(default)淺析

    Java8新特性之默認(rèn)方法(default)淺析

    這篇文章主要介紹了Java8新特性之默認(rèn)方法(default)淺析,默認(rèn)方法也稱(chēng)為虛擬擴(kuò)展方法或防護(hù)方法,可以讓我們修改接口而不破壞原來(lái)的實(shí)現(xiàn)類(lèi)的結(jié)構(gòu),需要的朋友可以參考下
    2014-06-06
  • Java編程實(shí)現(xiàn)數(shù)組轉(zhuǎn)成list及l(fā)ist轉(zhuǎn)數(shù)組的方法

    Java編程實(shí)現(xiàn)數(shù)組轉(zhuǎn)成list及l(fā)ist轉(zhuǎn)數(shù)組的方法

    這篇文章主要介紹了Java編程實(shí)現(xiàn)數(shù)組轉(zhuǎn)成list及l(fā)ist轉(zhuǎn)數(shù)組的方法,結(jié)合實(shí)例形式較為詳細(xì)的總結(jié)分析了java實(shí)現(xiàn)數(shù)組與list之間相互轉(zhuǎn)換的操作技巧,需要的朋友可以參考下
    2017-09-09
  • java多線(xiàn)程學(xué)習(xí)筆記之自定義線(xiàn)程池

    java多線(xiàn)程學(xué)習(xí)筆記之自定義線(xiàn)程池

    本篇文章主要介紹了java多線(xiàn)程學(xué)習(xí)筆記之自定義線(xiàn)程池 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 如何基于JWT實(shí)現(xiàn)接口的授權(quán)訪(fǎng)問(wèn)詳解

    如何基于JWT實(shí)現(xiàn)接口的授權(quán)訪(fǎng)問(wèn)詳解

    授權(quán)是最常見(jiàn)的JWT使用場(chǎng)景,下面這篇文章主要給大家介紹了關(guān)于如何基于JWT實(shí)現(xiàn)接口的授權(quán)訪(fǎng)問(wèn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • Spring?Boot讀取配置文件內(nèi)容的3種方式(@Value、Environment和@ConfigurationProperties)

    Spring?Boot讀取配置文件內(nèi)容的3種方式(@Value、Environment和@ConfigurationP

    工作中經(jīng)常會(huì)有一些參數(shù)需要配置,同時(shí)在代碼里面需要用到,所有就需要配置類(lèi)讀取,然后在使用的時(shí)候注入該類(lèi)進(jìn)行獲取相關(guān)參數(shù),下面這篇文章主要給大家介紹了關(guān)于Spring?Boot讀取配置文件內(nèi)容的3種方式,需要的朋友可以參考下
    2023-01-01
  • java實(shí)現(xiàn)斗地主發(fā)牌功能

    java實(shí)現(xiàn)斗地主發(fā)牌功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)斗地主發(fā)牌功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 自己動(dòng)手實(shí)現(xiàn)mybatis動(dòng)態(tài)sql的方法

    自己動(dòng)手實(shí)現(xiàn)mybatis動(dòng)態(tài)sql的方法

    下面小編就為大家分享一篇自己動(dòng)手實(shí)現(xiàn)mybatis動(dòng)態(tài)sql的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Spring?Boot統(tǒng)一接口返回及全局異常處理

    Spring?Boot統(tǒng)一接口返回及全局異常處理

    這篇文章主要介紹了Spring?Boot統(tǒng)一接口返回及全局異常處理,文章圍繞主題展開(kāi)相關(guān)資料,具有一定的參考價(jià)值需要的小伙伴可以參考一下
    2022-04-04
  • Java?Io?File文件操作基礎(chǔ)教程

    Java?Io?File文件操作基礎(chǔ)教程

    這篇文章主要介紹了Java?Io?File文件操作,在這里需要注意File只能訪(fǎng)問(wèn)文件以及文件系統(tǒng)的元數(shù)據(jù)。如果你想讀寫(xiě)文件內(nèi)容,需要使用FileInputStream、FileOutputStream或者RandomAccessFile,需要的朋友可以參考下
    2022-05-05

最新評(píng)論