求一个整数的阶乘结果中后缀0的个数
生活随笔
收集整理的這篇文章主要介紹了
求一个整数的阶乘结果中后缀0的个数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問題描述:
給一個(gè)整數(shù),請(qǐng)輸出該數(shù)字階乘的后綴0的個(gè)數(shù),例如:
數(shù)字7,它的階乘為5040,后面有一個(gè)0,則輸出1;還有數(shù)字10,它的階乘為3628800,后面有兩個(gè)0,則輸出2。
編譯運(yùn)行:
?
網(wǎng)上一位牛人寫了一個(gè)更加簡(jiǎn)潔的自算法,把我的sum()和fun()合并到了一個(gè)函數(shù)f(),如下:
int f(unsigned int n) {if (n < 5) {return 0;}return n / 5 + f(n / 5); }
?
總結(jié)
以上是生活随笔為你收集整理的求一个整数的阶乘结果中后缀0的个数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SDOI2017 新生舞会
- 下一篇: 环境数据-全球中国土壤数据资源下载和提取