[编程题] 优雅的点--网易
来源:互联网 发布:如何做好一个淘宝运营 编辑:程序博客网 时间:2024/05/01 21:13
小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。
例如:半径的平方如果为25
优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。
例如:半径的平方如果为25
优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。
输入描述:
输入为一个整数,即为圆半径的平方,范围在32位int范围内。
输出描述:
输出为一个整数,即为优雅的点的个数
输入例子:
25
输出例子:
12
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int z;
while(cin>>z)
{
int count=0;
int z1=sqrt(z);
int x;
for(x=0;x<=z1;x++)
{
double y1=sqrt(z-x*x);
if((int)y1==y1){
count++;
}
}
count*=4;
if(z1*z1==z){
count-=4;
}
cout<<(count)<<endl;
}
return 0;
}
0 0
- [编程题] 优雅的点--网易
- 网易2017秋招编程题-优雅的点
- 网易秋招编程题——优雅的点
- 网易编程题二,优雅的点(计数)
- 网易2017秋招编程题----优雅的点
- 网易2017秋招编程题:优雅的点 [python]
- 网易---优雅的点
- 网易编程题-圆上优雅点c++实现
- [编程题] 优雅的点
- [编程题] 优雅的点
- [编程题] 优雅的点
- [编程题]优雅的点
- 网易2017春招笔试真题编程题集合——2.优雅的点
- 2017年网易校招算法编程题:优雅的点(PHP版)
- 优雅的点--网易2017秋招模拟考编程题2
- 2017年网易校招算法编程题:优雅的点(PHP版)
- 网易2017校园招聘笔试题 优雅的点
- 网易2017校园招聘笔试题:优雅的点
- leetcode-34. Search for a Range
- 【研发管理】三手项目 接盘时 必须要做的四件事 2
- 快学Scala学习笔记及习题解答(10-11特质与操作符)
- 正则表达式实例
- 工作空闲时整理的一些笔记
- [编程题] 优雅的点--网易
- MongoDB安装教程
- bzoj 1415 [Noi2005]聪聪和可可 概率dp
- LeetCode 85 (Maximal-Rectangle)java
- linux系统svn服务器搭建
- Eclipse project 重命名问题(如何彻底修改工程名)
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- simulink(转载)
- iOS中cell自适应文本Label高度篇