网易2017校园招聘笔试题——优雅的点
来源:互联网 发布:软件研发部简介 编辑:程序博客网 时间:2024/05/01 23:41
1. 题目
小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。
例如:
半径的平方如果为25
优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。
输入:
25
输出:
12
2. 分析
以x轴或者y轴遍历至半径的开方,当优雅点在x/y轴上,则另外轴上对称还有一点,一共2个。当优雅点不在坐标轴上,则每个象限都有一个优雅的点,一共4个。
3. 程序
#include<iostream>#include<cmath>using namespace std;int main( ){ double rad; int count =0; cin>>rad; for(int i=0;i<=sqrt(rad);i++) { int j = sqrt(rad - i*i); if(rad == j*j+i*i) { if(i ==0 || j ==0) //注意点,见下面分析 count +=2; else count +=4; } } cout<<count<<endl; return 0;}
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!
转载请注明出处:CSDN 无鞋童鞋。
0 0
- 网易2017校园招聘笔试题 优雅的点
- 网易2017校园招聘笔试题:优雅的点
- 网易2017校园招聘笔试题:优雅的点
- 网易2017校园招聘笔试题——优雅的点
- 优雅的点-2017网易校园招聘
- 网易2017校园招聘笔试题——猜糖果
- 2017网易有道校园招聘笔试题
- 网易2017校园招聘笔试题 最大的奇约数
- 网易2017春招笔试真题编程题集合——2.优雅的点
- 校园招聘--网易笔试
- 网易2017校园招聘数据挖掘笔试题
- 网易2017校园招聘笔试题 回文序列
- 网易2017校园招聘笔试题 数字翻转
- 网易2017校园招聘笔试题 跳石板
- 网易2017校园招聘笔试题 买苹果
- 网易2017校园招聘笔试题 计算糖果
- 网易2017校园招聘笔试题:数字翻转
- 网易2017校园招聘笔试题:计算糖果
- 关于进度条等控件在ListView的局部刷新方案的总结
- 工作流系统开发之二十二 dotnet版工作流引擎
- 浙大 数据结构基础 week3 4-1
- 初识java项目管理工具maven
- Java 冒泡排序
- 网易2017校园招聘笔试题——优雅的点
- 使用AIDL跨进程通信
- 开发常见工具类
- 浙大 数据结构基础 week3 4-2
- POJ3469-Dual Core CPU
- 工作流系统开发之二十三 图解工作流的基本路由方式
- React Native State和Props
- HANDSFREE 2代小车 用xtion建图导航
- 浙大 数据结构基础 week3 4-3