X的平方根
来源:互联网 发布:手机时钟同步软件 编辑:程序博客网 时间:2024/05/17 01:04
题目:
思路:二分查找
#include<stdio.h>int sqrt(int x){ long long low=0,mid = 0; long long high = (long long)x; while(low<=high){ mid = (low + high)/2; if(mid*mid == x) return mid; if(mid*mid < x && (mid+1)*(mid+1) > x) { return mid ; } if(mid*mid > x && (mid-1)*(mid-1) < x) { return mid -1; } if(mid*mid > x){ high = mid - 1; }else{ low = mid + 1; } } return (int)mid; }int main(){ long long a = 0; while(scanf("%lld",&a)!=EOF) { printf("%d\n",sqrt(a)); } return 0;}
阅读全文
0 0
- X的平方根
- X的平方根
- x的平方根
- 题目 :x的平方根
- x的平方根
- LintCode-x的平方根
- LintCode x的平方根
- x的平方根
- LintCode: x的平方根
- x的平方根
- x的平方根
- LintCode:x的平方根
- 计蒜客 X的平方根
- 求x的平方根
- lintcode:x的平方根
- 求x的平方根
- x的平方根
- x的平方根
- 错误、调试和测试——Python学习笔记09
- 竖直ViewPager
- 函数练习
- 移动端适配
- 51nod 1686-第K大区间(离散化+二分+尺取)
- X的平方根
- Ubuntu 16.04.1安装MySQL
- CSU-ACM2017暑假集训比赛7
- 关于springboot+websocket+mybatis的问题
- ViewPager的无限轮播
- Java编程中常用工具函数
- hql 语法与详细解释
- 32位系统环境下结构体大小
- 数的查找