作者kc655039 (NNN  )
看板ACMCLUB
标题Re: [问题] #10499
时间Fri Jun 24 23:24:43 2005
※ 引述《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