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 |
为什么是错的?#include<stdio.h> #include<math.h> main() { int a,b,i,j,count,m,k=1000; while(scanf("%d%d",&a,&b)&&a!=-1&&b!=-1&&k) { count=0; for(i=a;i<=b;i++) { m=(int)sqrt(i); for(j=2;j<=m;j++) { if(i%j==0) { break; } } if(j>m) count++; } if(a==0) /*当a=0时,加了一次,当a=1时加了一次,所以减2*/ printf("%d\n",count-2); else if(a==1) /*a=1时加了一次,所以减,1*/ printf("%d\n",count-1); else printf("%d\n",count); k--; } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator