网易2017校园招聘笔试题:优雅的点
来源:互联网 发布:怎么找淘宝女主播 编辑:程序博客网 时间:2024/05/01 23:27
小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。
例如:半径的平方如果为25
优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。
输入描述:
输入为一个整数,即为圆半径的平方,范围在32位int范围内。
输出描述:
输出为一个整数,即为优雅的点的个数
输入例子:
25
输出例子:
12代码:
import java.util.Scanner;public class Main { public static void main(String[] arg) { Scanner scan = new Scanner(System.in); while (scan.hasNext()) { int r2 = scan.nextInt(); System.out.println(solve(r2)); } scan.close(); } private static int solve(int r2) { int count = 0; for (int x = 1; x*x<=r2; x++) { int x2 = x * x; int y = (int) Math.sqrt(r2 - x2); if (x2 + y * y == r2) { ++count; } } return count * 4; }}
0 0
- 网易2017校园招聘笔试题 优雅的点
- 网易2017校园招聘笔试题:优雅的点
- 网易2017校园招聘笔试题:优雅的点
- 优雅的点-2017网易校园招聘
- 网易2017校园招聘笔试题——优雅的点
- 2017网易有道校园招聘笔试题
- 网易2017校园招聘笔试题 最大的奇约数
- 校园招聘--网易笔试
- 网易2017校园招聘数据挖掘笔试题
- 网易2017校园招聘笔试题 回文序列
- 网易2017校园招聘笔试题 数字翻转
- 网易2017校园招聘笔试题 跳石板
- 网易2017校园招聘笔试题 买苹果
- 网易2017校园招聘笔试题 计算糖果
- 网易2017校园招聘笔试题:数字翻转
- 网易2017校园招聘笔试题:计算糖果
- 网易2017校园招聘笔试题:回文序列
- 网易2017校园招聘笔试题:回文序列
- HTML 事件属性
- 【演歌】函館の女 歌词翻译
- Java 读写Properties配置文件
- 数据库设计的重要性与几个原则
- Rajawali是一个用于Android应用的3D引擎
- 网易2017校园招聘笔试题:优雅的点
- 【Day3】如何防止表单重复提交?
- 安卓开发之ScrollView嵌套ListView的一些问题和解决
- React实战-通过ReactRouter-example分析Router用法
- hdu5758 2016 Multi-University Training Contest 3 Explorer Bo 解题报告
- x265源码分析:main函数及CLIOptions结构体解释
- 【华为OJ】查找兄弟单词(未通过)
- NOIP提高组 【JZOJ4778】数列编辑器
- 学习日记20160915