方格计数问题

方格计数问题代码简化至10行
问题:如图所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。请计算出这个圆里有多少个完整的小方格?
在这里插入图片描述

源代码:

public class GridCount {
	public static void main(String args[]) {
		int radius = 3, count = 0;
		for (int i = 1; i < radius; i++)
			for (int j = 1; j < radius; j++)
				if (Math.pow(i, 2) + Math.pow(j, 2) <= Math.pow(radius, 2))
					count++;
		System.out.println(count * 4);
	}
}

运行结果:
在这里插入图片描述

发布了53 篇原创文章 · 获赞 1 · 访问量 2770

猜你喜欢

转载自blog.csdn.net/weixin_43873198/article/details/105536761