首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
求解立方根
[编程题]求解立方根
热度指数:324950
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
计算一个浮点数的立方根,不使用库函数。
保留一位小数。
数据范围:
输入描述:
待求解参数,为double类型(一个实数)
输出描述:
输出参数的立方根。保留一位小数。
示例1
输入
19.9
输出
2.7
示例2
输入
2.7
输出
1.4
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(250)
邀请回答
收藏(2029)
分享
提交结果有问题?
588个回答
410篇题解
开通博客
henryboy233
发表于 2021-10-25 15:16:43
# 牛顿迭代法求解立方根的思路: # 令f(x) = x^3 - a,求解f(x) = x^3 - a = 0。 # 利用泰勒公式展开,即f(x)在x0处的函数值为: # f(x) = f(x0) +f'(x0)(x-x0) = (x0^3-a) + (3x0^2)(x-x0) = 0, # 解之得
展开全文
举世唯美
发表于 2020-02-22 22:48:58
#include "stdio.h" int main(void) { double a,b,i; scanf("%lf",&a); &nbs
展开全文
码码我要回家
发表于 2020-02-23 16:47:02
1、利用Scanner接收键入值。 2、利用牛顿迭代法求解立方根,牛顿迭代求解公式(1)所示,令键入值为y,定义函数,则本题的迭代公式如(2),直至等式(3)成立停止迭代。 tips: 四舍五入保留1位小数位的做法可以利用String的静态方法format(“%.1f”, x),其中%表
展开全文
代码界的小白
发表于 2021-11-29 20:25:56
题目主要信息 1、计算一个浮点数的立方根 2、不能使用库函数 3、保留一位小数 方法一:二分 具体做法 做过求平方根的同学应该都知道,这题最先想到的应该就是二分法吧。 如果一个数num>1,那么这个数的立方根一定在1~num之间。 如果一个数num<-1,那么这个数的立方根一定在num
展开全文
gwendaa
发表于 2020-11-14 20:33:09
import sys def cube(): num = float(sys.stdin.readline().strip()) if num == 0: return 0 if num > 0: sig = 1 else:
展开全文
lZxxxxxx
发表于 2021-11-22 19:37:40
import sys a = 1/3 for n in sys.stdin: n = float(n) if n&
展开全文
盖世猪猪
发表于 2021-10-05 01:18:57
二分法 注意结果精度只保留一位 和 输入为负数时 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanne
展开全文
摸鱼学大师
发表于 2021-11-02 11:08:47
题目的主要信息: 计算一个浮点数的立方根 输入正负数都有,绝对值不超过20 保留一位小数 方法一:二分查找 具体做法: 如果输入的x>1x>1x>1,那么立方根一定在1到xxx之间,这是有序的,我们可以用二分法查找这之间三次方接近于xxx的值,当区间范围不超过0.0001表示找
展开全文
baixu
发表于 2022-04-09 08:51:26
思路 获得输入数据 根据题意,采用二分法穷举结果 确定左右边界为-20~20 将精度控制在3位小数,输出时保留1位 当中间值mid的三次方小于实际值val,则将左边界值left更新为mid 当循环到精度满足条件时,输出左边界值left Answer #include<stdio.h>
展开全文
bitcoffee
发表于 2020-05-09 15:05:05
题目描述 •计算一个数字的立方根,不使用库函数 详细描述: •接口说明 原型: public static double getCubeRoot(double inpu
展开全文
问题信息
二分
基础数学
难度:
588条回答
2029收藏
58901浏览
热门推荐
通过挑战的用户
查看代码
xieclhaha
2023-02-06 23:48:20
帅阿衰
2023-01-07 13:53:28
牛客57206...
2022-12-11 21:55:26
echoxyc
2022-09-16 16:24:33
得意丧志
2022-09-16 12:15:41
相关试题
分组
基础数学
二分
评论
(11)
车站建造问题
基础数学
评论
(40)
牛牛的超市
动态规划
基础数学
评论
(5)
编程题 ,按照要求创建Java 应...
Java
评论
(1)
市场与销售的区别在哪里?
市场营销
评论
(1)
求解立方根
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line = null; } }
#include
#include
using namespace std; int main(){ }
19.9
2.7
2.7
1.4