【发布时间】:2014-01-31 21:18:47
【问题描述】:
我正在尝试使用以下伪代码编写一个名为 double my_cbrt_1(double n) 的立方根函数:
x = 1
repeat 10 times: x = (2x + n / x2) / 3
return x
然后编写一个 main 打印 n、cbrt(n) 和 my_cbrt_1(n),对于 k = -100、-10、-1、0、1、10,n = 3.14159 乘以 10 的 k 次方,和 100. 使用这个 C++11 代码(仅适用于 linux2):
for(auto k : {-100, -10, -1, 0, 1, 10, 100}){
n = 3.14159 * pow(10.0, k);
//cout goes here
}
我在开始时遇到了麻烦。如果有人可以帮助我,那就太好了!
【问题讨论】:
-
你走了多远?你在哪里卡住了?
-
SO 不是解释代码/伪代码如何工作或学习算法或语言的正确位置。是作业题吗?
-
我还没有真正得到任何地方大声笑,需要帮助开始。我是 C++ 的菜鸟
-
如果您是 C++ 新手,请从“hello world”教程开始,然后逐步提高。
-
我想你的意思是
x = (2x + n / x^2) / 3