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

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

相关推荐
lifallen6 分钟前
Flink checkpoint
java·大数据·算法·flink
AI+程序员在路上7 分钟前
单元测试与QTestLib框架使用
开发语言·c++·单元测试
比特森林探险记20 分钟前
Go 中的 Map 与字符处理指南
c++·算法·golang
whoarethenext28 分钟前
使用 C/C++ 和 OpenCV 实现滑动条控制图像旋转
c语言·c++·opencv
whoarethenext35 分钟前
使用 OpenCV (C++) 进行人脸边缘提取
c++·人工智能·opencv
安全系统学习2 小时前
网络安全逆向分析之rust逆向技巧
前端·算法·安全·web安全·网络安全·中间件
Code_流苏2 小时前
C++课设:智能优惠快餐点餐系统
开发语言·c++·课设·期末大作业·快餐点餐系统·智能优惠算法
越城2 小时前
深入解析C++引用:从别名机制到函数特性实践
c++
菜鸟懒懒3 小时前
exp1_code
算法
qwertyuiop_i3 小时前
pe文件结构(TLS)
c++·tls·pe文件结构