代码编织梦想

立方根

题目描述

给定正整数 n n n,求 n 3 \sqrt[3]{n} 3n 。答案向下取整。

输入格式

仅一行,一个正整数 n n n

输出格式

仅一行,一个正整数,表示 n 3 \sqrt[3]n 3n 。向下取整输出。

样例 #1

样例输入 #1

27

样例输出 #1

3

样例 #2

样例输入 #2

100000

样例输出 #2

46

样例 #3

样例输入 #3

1000000000000000

样例输出 #3

100000

提示

对于 100 % 100\% 100% 的数据,有 n ≤ 1 0 15 n\leq 10^{15} n1015

分析

有一个开立方的函数,就是 cbrt 函数,返回值是 double 类型的,要强转 long long

代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n;
	cin>>n;
	cout<<(long long)cbrt(n);
	return 0;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhujiangyuan2027/article/details/128794184

C++:求立方根-爱代码爱编程

#include <iostream> #include<iomanip> using namespace std; double getValue(double a, double b, double target) { double ret = (a + b)/2; double val = ret*ret*

立方根 c++ 二分-爱代码爱编程

立方根 c++ 二分 题目详情: 计算一个数字的立方根,不使用库函数详细描述: 接口说明 原型: public static double getCubeRoot(double input)输入:double 待求解参数返回值:double 输入参数的立方根,保留一位小数 输入样例: 216输出样例: 6.0 #include<iostream

python立方根求解_python 二分查找(立方根)-爱代码爱编程

二分查找,以1/2的循环切割有效值域,在有效值域内部搜索需求对象, 注意: 所搜索值必须在有效值域内,以下为例 立方公式: x^3 = y 立方根: 1)x > 1时,x <= y,值域在 (x,y)内 2)0< x <1时,x>y值域在(0,1)内 故值域上界需手动修改,使用 max(abs(y),1) 确保

python立方根求解_计算python中的立方根-爱代码爱编程

我正在尝试在 python中评估以下函数: f(x) = (1 + cos(x))^(1/3) def eval( i ): return math.pow( (1 + math.cos( i )), 1/3) 为什么它总是让我回归1? 我正在尝试计算积分的右和左近似,后者应用辛普森的规则,但Python似乎不喜欢那个表达式. 救命?

python求解立方根_求解立方根-爱代码爱编程

99 牛顿迭代法。设f(x)=x3-y, 求f(x)=0时的解x,即为y的立方根。 根据牛顿迭代思想,xn+1=xn-f(xn)/f'(xn)即x=x-(x3-y)/(3*x2)=(2*x+y/x/x)/3; #include inline double abs(double x){return (x>0?x:-x);} double

php 立方根,PHP立方根-爱代码爱编程

如果你需要100個%可靠的結果,你應該使用GMP library任意精度計算。 gmp_root函數應該做你需要的。在啓用GMP擴展的情況下,您將需要PHP版本5.6或更高版本。 $num = gmp_init(10648); $third_root = gmp_root($num, 3); var_dump(gmp_strval($third

C语言计算一个数的平方根立方根,怎样快速计算出一个数的平方根立方根?-爱代码爱编程

我定义a^b=ab (10a b)^2 = 100a^2 20ab b^2 = 100a^2 b(20a b) a代表已经计算结b代表前需要计算位数每计算程100a^2都减掉剩b(20a b)需要做找整数b'使b'(20a b')>b,(10*a b)^n-(10*a)^n≈n*(10*a)^(n-1)*b,即: b≈41221398234

怎样用计算机求立方根的近似数,(教案3)6.2 立方根-爱代码爱编程

(教案3)6.2 立方根 共享者:ml   共享时间:2015/6/25   下载:次   资源类别:教案   资源属性:同步课程   适用地区:北京 关键字:立方根 《立方根》 课程目标 一、知识与技能目标 1.了解立方根的概念,能够用根号表示一个数的立方根. 2.能用类比平方根的方法学习立方根,及开立方运算,并区分立方根与平方根的

用计算机求平方根立方根,利用计算器求平方根、立方根-爱代码爱编程

康风星 应用计算器计算时要注意以下几个问题:(1)不同的按键顺序会导致不同的结果;(2)不同的计算器显示的有效数字不一定完全相同,在开方开不尽的情况下,如无特殊说明,计算结果一般保留小数点后四个有效数字;(3)凡从计算器上得到的结果,我们一般约定使用等号. 一、利用计算器计算数的平方根 例1 用计算器求36的算术平方根. 解:用计算器求的步骤如

算法题解01——对分搜索求立方根-爱代码爱编程

double x; scanf(“%lf",&x); double cube; 暂且把输入的数命名为x,所求立方根为cube,要求精度为3位小数。我们来写一段代码求出它的立方根。之前已经说过,牛顿已经给出了一个对数阶计算量的算法:二分法。 我们先来建立基本步骤。 1.认识步骤 二分法的步骤是什么?我们先自己在脑海中运行一下,比如求2

python中的立方根_孤雪落尘风的博客-爱代码爱编程

用Python实现求立方根 n = float(input()) if n == 0: print(0) if n > 0: sig = 1 else: sig = -1 n = abs(n) if n > 1: start = 0 end = n else: start = n en

动态规划--通配字符串匹配-爱代码爱编程

1. 题目来源 链接:通配符匹配 来源:LeetCode 2. 题目说明 给定一个字符串 (s) 和一个字符模式 § ,实现一个支持 ‘?’ 和 ‘*’ 的通配符匹配。 ‘?’ 可以匹配任何单个字符。 ‘*’ 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为

java练习29-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-只出现一次的数字 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示:这里可以添加本文要记录的大概内容: 1月23日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目-只出现一次的数字

【递归回溯全系列-全排列问题-子集问题-组合问题】-爱代码爱编程

一.全排列-无重复元素 1.1 题目描述 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[