Re: [問題] 有一題我解不出來(哭)

看板CSCamp2009作者 (小可魚)時間15年前 (2009/08/11 16:14), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串4/6 (看更多)
※ 引述《xatier (一串電研阿飄先生)》之銘言: : 最簡單的作法: : #include<stdio.h> : long long n,count; : int main(){ : while(scanf("%I64d",&n)!=EOF){ : count=0; : while(n>=5){ : n/=5; : count+=n; : } : printf("%I64d\n",count); : } : return 0; : } : 題目: : ZJd122 "Oh! My Zero!! 做法跟我講得一樣啊 (用int也會過 不過我用I64d WA掉 用lld AC= =) 我是希望別直接扔code啦, 講做法就好,剩下實做就是個人的基本功鍛鍊了。 別害人家知道怎麼解可是寫不出來。 畢竟這些基本功還是得由練習做起來的, 給做法會比直接扔code好, 程式就是要用來解決問題, 那麼知道做法,可是寫不出來,也是白搭。 //雖然這麼說也希望先想過再來問做法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.70.137.214

08/12 17:05, , 1F
請問一下喔,"I64d"跟"EOF"是什麼意思啊?
08/12 17:05, 1F

08/12 17:12, , 2F
我的做法跟上面類似,不過我用C++寫,不熟悉C,有點不懂 XD
08/12 17:12, 2F

08/13 23:32, , 3F
%I64d是在某些編譯器下long long的格式轉換字元
08/13 23:32, 3F

08/13 23:33, , 4F
EOF就是-1,定義在stdio.h中,許多函式遇到錯誤會回傳
08/13 23:33, 4F
文章代碼(AID): #1AWIY1Qn (CSCamp2009)
討論串 (同標題文章)
文章代碼(AID): #1AWIY1Qn (CSCamp2009)