Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:我的程序为什么是wrong answer 啊?恳请高手赐教啊!In Reply To:我的程序为什么是wrong answer 啊?恳请高手赐教啊! Posted by:992913926 at 2011-06-06 22:58:43 > 我的思路是PI/2*(Rn*Rn)-PI/2*(Rn-1*Rn-1)=50;然后迭代,Rn=sqrt(100/PI+Rn-1*Rn-1); 当Rn>d是就结束了。我的代码中now next分别代表Rn Rn-1 > 运行结果没错啊!我的很多同学不知道我的程序为什么错了!我大二。谢谢指点啊! > > #include<iostream> > #include<cmath> > #define PI 3.1415926 > using namespace std; > > int main() > { > float next,num=0,now,x,y,d; > int T,year; > next=now=0; > cin>>T; > > do > { > ++num; > year=1; > cin>>x>>y; > d=sqrt(x*x+y*y); > while(next<d) > { > next=sqrt(100/PI+now*now); > if(next>d) > break; > else > ++year; > now=next; > } > cout<<"Property "<<num<<": This property will begin eroding in year "<<year<<"."<<endl; > }while(--T); > > cout<<"END OF OUTPUT."<<endl; > > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator