蓝桥杯官网填空题(方格计数)

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

如下图所示,在二维平面上有无数个 1×1 的小方格。

我们以某个小方格的一个顶点为圆心画一个半径为

50000 的圆。 你能计算出这个圆里有多少个完整的小方格吗?

运行限制

java 复制代码
public class Main {
    public static void main(String[] args) {
       long ans=0L,t=0L,temp=0L;
        for(long i=1;i<=50000L;i++){
          temp=(long)Math.sqrt(50000l*50000l-i*i);
          t=temp;
          ans+=t;
        }
        System.out.println(ans*4);
    }
}
    • 最大运行时间:1s
    • 最大运行内存: 128M
相关推荐
Emilia486.4 小时前
【Leetcode&nowcode】代码强化练习(二叉树)
算法·leetcode·职场和发展
墨染点香4 小时前
LeetCode 刷题【135. 分发糖果】
算法·leetcode·职场和发展
云青山水林6 小时前
零基础如何准备蓝桥杯
蓝桥杯
熬了夜的程序员9 小时前
【LeetCode】90. 子集 II
数据结构·算法·leetcode·链表·职场和发展·排序算法
熬了夜的程序员9 小时前
【LeetCode】91. 解码方法
算法·leetcode·链表·职场和发展·排序算法
熬了夜的程序员1 天前
【LeetCode】89. 格雷编码
算法·leetcode·链表·职场和发展·矩阵
程序员杰哥1 天前
Pytest之收集用例规则与运行指定用例
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
熬了夜的程序员1 天前
【LeetCode】87. 扰乱字符串
算法·leetcode·职场和发展·排序算法