问问题
197 次
1 回答
2
像所有初学者一样,您没有将问题分解成足够小的块,从而使问题变得太难了。
忘记用户输入和界面。获取使用您知道答案的硬连线输入的基本求解器算法。编写它,测试它,然后把它放在一边。然后开始开发另一个只处理获取输入值并将它们传递给实际工作的类的类。
当您发现自己被太多细节所淹没时,请将问题简化为您可以处理的较小部分。然后将它们编织在一起以解决您更大的问题。
这是调用分解。它是解决所有问题的基础,尤其是编程和计算机科学。
看在上帝的份上,它正在求解一个二次方程。豹?不必要的混乱。
不要被名字所迷惑。忘记所有花哨的输出,让基础求解器正常工作。有一些特殊情况您需要关注:
- 两个真正的根源。
- 一个零根,一个实根。
- 两个复共轭根。
于 2012-11-13T00:47:49.603 回答