第十六届蓝桥杯康复训练--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;
}

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

相关推荐
小宋要上岸几秒前
基于TCP/QT/C++的网络调试助手测试报告
网络·c++·qt·网络协议·tcp/ip
小楠小楠小楠6 分钟前
Leetcode-动态规划
算法·leetcode·动态规划
Aurora_wmroy19 分钟前
算法竞赛备赛——【数据结构】栈&单调栈
数据结构·c++·算法·蓝桥杯
CodeJourney.35 分钟前
文献检索与下指南
数据库·人工智能·python·算法
娇娇yyyyyy1 小时前
2953. 统计完全子字符串(将题目中给的信息进行分组循环)
算法
山遥路源1 小时前
3.22刷题
c++
空雲.1 小时前
ABC 369
数据结构·c++·算法
kfhj1 小时前
C++ 关系运算符重载和算术运算符重载的例子,运算符重载必须以operator开头
c++
小王C语言1 小时前
【C++初阶】---类和对象(上)
java·开发语言·c++
CylMK1 小时前
那些正常的动态规划
动态规划