蓝桥杯第二题

标题:方格计数

如图p1.png所示,在二维平面上有无数个1x1的小方格。

我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。
你能计算出这个圆里有多少个完整的小方格吗?

注意:需要提交的是一个整数,不要填写任何多余内容。在这里插入图片描述

思路

package 蓝桥杯;

public class 第二题 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
		int x=1;
		int y=1;
		int num = 0;
		for(x=1; x<=1000; x++) {
			for(y=1;y<=1000;y++) {
				if(Math.sqrt(x*x +y*y)<=1000) {
					num++;
				}
			}	
		}
		System.out.println(num*4);
}

}
最终答案:3137548

发布了15 篇原创文章 · 获赞 1 · 访问量 395

猜你喜欢

转载自blog.csdn.net/weixin_42623237/article/details/103586710