首页 > 其他分享 >数的三次方根

数的三次方根

时间:2022-12-09 21:12:07浏览次数:38  
标签:10000 double 浮点数 mid 方根 三次

数的三次方根

给定一个浮点数 n,求它的三次方根。

输入格式
共一行,包含一个浮点数 n。

输出格式
共一行,包含一个浮点数,表示问题的解。

注意,结果保留 6 位小数。

数据范围
\(−10000≤n≤10000\)
输入样例:
\(1000.00\)
输出样例:
\(10.000000\).

思路

  1. 实数二分

Code

点击查看代码
#include<bits/stdc++.h>
using namespace std;
double x;

int main(){
	cin >> x;
	double l =  -10000,r = 10000;
	while(r - l > 1e-8){	//保留6位小数 
		double mid = (l + r) / 2;
		if(mid * mid * mid <= x)l = mid;	//注意边界
		else r = mid;
	}
	cout << fixed << setprecision(6) << l;
	return 0;
} 

标签:10000,double,浮点数,mid,方根,三次
From: https://www.cnblogs.com/J-12045/p/16970011.html

相关文章

  • pta第三次博客
    目录pta第三次博客1.前言2.设计与分析第6次作业第一题第6次作业第二题第七次作业第一题第七次作业第二题第七次作业第三题第八次作业第一题第八次作业第二题第八次作业第三......
  • 第三次博客
    目录第三次博客电信计费一、前言二、设计与分析1.第六次大作业电信计费系列1-座机计费思路总结改进建议2.第七次大作业电信计费系列2-手机+座机计费思路分析改进建议3.第......
  • 第三次Blog
    一、前言  在最后三次作业主要是围绕电信计费系统的作业。从一开始的座机计费,再到手机+座机计费,最后到短信计费。至于其它的题目,C~K的班级、阅读程序,按照题目需求修改程......
  • leetcode_D6_69X的平方根
    1.题目 2.解一   主要思路:个人思路,通过二分查找的方法寻找0-x之间的算数平方根。写的比较冗余。3.解二  主要思路:牛顿迭代法求解快速零点,官方参考方法,最后......
  • PTA-oop第三次博客2022.12.4
    一.前言 题目集六:本次大作业是第一次写电信计费,难度较前几次的多边形有了明显的下降,题目难点不再是算法的设计,而是类与类之间关系的设计,同样也是因为第一次写电信计......
  • OO第三次java学习blog
    第三次java学习blog第三次java学习blog前言涉及知识点:题量与难度设计与分析电信计费1电信计费2电信计费3踩坑心得改进建议总结前言涉及知识点:1.......
  • 新生第三次练习题解
    bs来送签到啦简单思考下就知道无论选择何种路线从左上角到右下角,通过平移后就等价于先向下走到底再向右走到底,所以只要两个循环累加下两条边的的价值就能得到答案(注意循......
  • TCP的三次握手 四次挥手
    为什么是三次握手确认通信能力我们要明白,如果需要进行通信,首先需要保证的是双方都具有发信和收信能力。在不知双方能力状态下进行的通信都是无法保证可靠性和通信效率的......
  • 数的三次方根
    求浮点数 n的三次方根#include<iostream>usingnamespacestd;doublen;doubleBF(doublex){doublel=-100,r=100;while(r-l>1e-8){......
  • 漫谈计算机网络: 运输层 ------ 从UDP ->TCP , 从面向通信->面向用户,三次握手/四次挥
    面试答不上?计网很枯燥?听说你学习计网每次记了都会忘?不妨抽时间和我一起多学学它......