- 8 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 20:31:17 ]
- >>5
#include<stdio.h> #include<math.h> #define EPS (1e-10) long internal_point(double r){ int x, y; long count=0; for(x=0;x<=r;x++){ y=sqrt(r*r-x*x+EPS); if(x==0) count+=2*y+1; else count+=(2*y+1)*2; } return count; } int main(void){ int R=2; printf("%ld\n", internal_point(R+1)-internal_point(R)); return 0; }
|

|