国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Snow祝你元宵節快樂! 求N 的階乘的位數

2019-11-08 03:15:30
字體:
來源:轉載
供稿:網友

Snow祝你元宵節快樂! Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic PRoblem Description

元宵節到了,Snow 也準備一擲千金買湯圓來慶祝元宵節。Snow 非??犊?,他將分享給你一定數量的湯圓,那么是多少個湯圓呢?答案是 n!(n 的階乘)…… 嘻嘻別傻了,Snow 要分享給你的是 n! 的位數個湯圓,但前提是你得求出 n! 有多少位哦。

Input

輸入數據有多組(數據組數不超過 500),到 EOF 結束。 每組數據輸入 n (1 <= n <= 500)。

Output

對于每組數據,輸出一行,表示 n! 的位數。

Example Input

1

20

Example Output

1

19

學長解析:考慮 log(a*b) = log(a) + log(b),N! 的位數就是 log1 + log2 + log3 + … + logn,將得到的數進一再加一即可。

thought: 明顯是個數學題。。。。。 題目會卡超時。。。遞歸不行,所以應該就是找公式了。。 log10(a*b)=log10(a)+log10(b);

#include <stdio.h>#include <math.h>int main(){ int n; while(~scanf("%d", &n)) { int i; double ans=0; for(i=1; i<=n; i++)ans+=log10((double)i); printf("%d/n", (int)ans+1); }}Download as text
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼图壁县| 犍为县| 长武县| 通化县| 阜阳市| 中山市| 收藏| 遂昌县| 通城县| 天等县| 金昌市| 航空| 聊城市| 仁寿县| 西城区| 六枝特区| 石景山区| 阳朔县| 崇明县| 湄潭县| 普兰店市| 万源市| 周至县| 麻阳| 晋江市| 弥渡县| 永善县| 聊城市| 贵阳市| 乌拉特中旗| 塔河县| 搜索| 罗田县| 陈巴尔虎旗| 丰都县| 青浦区| 通化县| 游戏| 通化县| 海城市| 杂多县|