第十六届蓝桥杯康复训练--6

题目链接:790. 数的三次方根 - AcWing题库

思路:二分,注意正负号和小数判断退出的方法(虽然正负无所谓)

代码:

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

#define exs 0.0000001881271600723266733911398008484

int main(){
    
    double n;
    cin>>n;
    
    double l=0,r=10000;
    
    while(r-l>=exs){
        double mid=(l+r)/2;
        if(mid*mid*mid<abs(n))l=mid;
        else r=mid;
    }
    
    if(n<0)printf("-");
    printf("%.6lf\n",l);
    
    
    return 0;
}

小数定义的那么准确,当然是一位一位的试出来的

相关推荐
好大哥呀1 分钟前
C++ IDE
开发语言·c++·ide
码农幻想梦2 分钟前
第九章 高级数据结构
数据结构
AlenTech2 分钟前
206. 反转链表 - 力扣(LeetCode)
数据结构·leetcode·链表
CS创新实验室10 分钟前
《计算机网络》深入学:海明距离与海明码
计算机网络·算法·海明距离·海明编码
WW_千谷山4_sch13 分钟前
MYOJ_10599:CSP初赛题单10:计算机网络
c++·计算机网络·算法
大厂技术总监下海18 分钟前
用户行为分析怎么做?ClickHouse + 嵌套数据结构,轻松处理复杂事件
大数据·数据结构·数据库
YuTaoShao33 分钟前
【LeetCode 每日一题】1458. 两个子序列的最大点积——(解法三)状态压缩
算法·leetcode·职场和发展
位东风41 分钟前
希尔排序(Shell Sort)详解
算法·排序算法
梵尔纳多1 小时前
绘制一个矩形
c++·图形渲染·opengl