Re: [問題] #10499

看板ACMCLUB作者 (￾NN￾N ￾  )時間19年前 (2005/06/24 23:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
※ 引述《JonathanWang (尹兒)》之銘言: : n = 2^31-1 的時候應該是 3687091175 喔 : 你 long long 得不夠徹底 :p 真的a(因為注音會被罵),弄成下面那樣就可以了, 可是我每次遇到這種題目,還有那種小數點的, 有次也是用float不行看了好幾小時最後換成double就可以 我覺得這樣好累. 要怎麼判斷哪裏要轉換型態呢,像我之前那樣做點解不行? 教我一下,而且我的不能用long long,VC只能用__int64, 而且用了以後用cout<<....會有error,我都不知道怎麼辦, 謝謝你幫忙我^^ #include <iostream> using std::cout; using std::cin; using std::endl; main() { long long N; long long k; while (cin>>N && N>=0) if (N==1) cout<<"0%"<<endl; else k=(long long)N*(long long)25,cout<<(long long)k<<'%'<<endl; return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.52.118
文章代碼(AID): #12l2K1TM (ACMCLUB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 7 篇):
問題
文章代碼(AID): #12l2K1TM (ACMCLUB)