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:哎,wa了好多次,改提交c++就过了,高人帮我看看为什么In Reply To:哎,wa了好多次,改提交c++就过了,高人帮我看看为什么 Posted by:TSERROF at 2012-08-14 11:40:17 printf 不能用 lf。 不符合C++标准。 > #include <cstdio> > #include <cmath> > #define PI 3.141592653589 > int main() > { > double N; > double radius; > while(scanf("%lf%lf",&N,&radius)!=EOF) > { > double x,y,topx,topy; > scanf("%lf%lf",&topx,&topy); > x=topx,y=topy; > double ans=2*PI*radius; > for (int i=1;i<N;++i) > { > double a,b; > scanf("%lf%lf",&a,&b); > ans+=sqrt((a-x)*(a-x)+(b-y)*(b-y)); > x=a,y=b; > } > ans+=sqrt((x-topx)*(x-topx)+(y-topy)*(y-topy)); > printf("%.2lf\n",ans); > } > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator