public class Main_2 {// 方格计数
/**
* 我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。 你能计算出这个圆里有多少个完整的小方格吗?
*
* 注意:需要提交的是一个整数,不要填写任何多余内容。
*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 方法1
int r = 0;
for (int i = 1; i <= 1000; i++) {
for (int j = 1; j <= 1000; j++) {
if (i * i + j * j <= 1000 * 1000)
r++;
}
}
System.out.println(r * 4);
// 方法2
int n = 1000;
int y = n;
int ans = 0;
for (int x = 1; x <= n; x++) {
while (x * x + y * y > n * n && y > 0)
y--;
ans += y;
}
System.out.println(ans * 4);
}
}