C++ 使用Herons方法的立方根
我正在尝试在Herons方法之后实现一个立方根 平方根很好用,但我正在努力学习平方根 我的立方根公式是:x[i+1]=(3*x[i]+N/x[i]*x[i])/4C++ 使用Herons方法的立方根,c++,C++,我正在尝试在Herons方法之后实现一个立方根 平方根很好用,但我正在努力学习平方根 我的立方根公式是:x[i+1]=(3*x[i]+N/x[i]*x[i])/4 #包括 #包括 #包括 #包括 使用名称空间std; 双鹭(整数) { 双x=numer/2; 对于(int NumAppr=0;NumApprHmmm)。在x*x周围缺少括号: x = (3*x+Nummer/(x*x))/4; 要获取多维数据集根,只需调用: #包括 #包括 int main() { STD::CUT如果你在迭代
#包括
#包括
#包括
#包括
使用名称空间std;
双鹭(整数)
{
双x=numer/2;
对于(int NumAppr=0;NumApprHmmm)。在x*x
周围缺少括号:
x = (3*x+Nummer/(x*x))/4;
要获取多维数据集根,只需调用:
#包括
#包括
int main()
{
STD::CUT如果你在迭代时打印值,这符合你的期望吗?看起来你有正确的想法,但是使用了错误的公式。@ CyykRAMER:我不是来做任何人的作业的,我来这里回答C++的问题。只是为了玩魔鬼的提倡者,这个网站不是回答关于C++的问题,而是回答OP发布的问题,在这种情况下,通过Heon的方法来具体计算立方根,这可能是或可能不是“<代码> STD::CBRT < /C>是由编译器实现的。”“Heron方法之后的立方根",这当然是正确的,一旦你不再胡闹这种手工计算的废话,你就会打电话给std::cbrt
,然后继续;)非常肯定“after”这是一个英文翻译问题,你知道的。我喜欢cbrt
以一种巧妙的方式回答,但也许OP是在寻求帮助与他的代码有关?:)@MichaeldOrgane:OP应该意识到这不是一个帮助台,而是一个问题库,每个问题总有一天会帮助其他人。错误输入公式很难算数。
x = (3*x+Nummer/(x*x))/4;
#include <cmath>
#include <iostream>
int main()
{
std::cout << "Root is: " << std::cbrt(27) << std::endl;
}
// Output: "Root is: 3"