java階乘計(jì)算獲得結(jié)果末尾0的個(gè)數(shù)代碼實(shí)現(xiàn)
看到題目后,分析了下, 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í)指教:
/**
* 求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)該寫成下面這樣,每到5的倍數(shù)時(shí)候會(huì)+1 。
int x = 10000;
while (x>0)
{
count = count + x / 5;
x = x / 5;
}
System.out.println(count);
相關(guān)文章
Spring?boot配置綁定和配置屬性校驗(yàn)的方式詳解
這篇文章主要介紹了Spring?boot配置綁定和配置屬性校驗(yàn),SpringBoot 提供了2 種方式進(jìn)行配置綁定,即使用 @ConfigurationProperties 注解和使用 @Value 注解,需要的朋友可以參考下2022-05-05
在SpringBoot中使用MongoDB的簡(jiǎn)單場(chǎng)景案例
MongoDB 是一種非關(guān)系型數(shù)據(jù)庫(kù),也被稱為 NoSQL 數(shù)據(jù)庫(kù),它主要以文檔的形式存儲(chǔ)數(shù)據(jù),本文給大家介紹了在SpringBoot中使用MongoDB的簡(jiǎn)單場(chǎng)景案例,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-09-09
Springboot Thymeleaf數(shù)字對(duì)象使用方法
這篇文章主要介紹了Springboot Thymeleaf數(shù)字對(duì)象使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2007-09-09

