如果我的问题不清楚,那么在“方法 2:英国方法”部分下,我将尝试做的事情有一个很好的解释:http: //www.gradeamathhelp.com/how-to-factor-polynomials。 html
我当前的程序只需输入所有 3 个 A、B 和 C 变量,然后将 A*C 分配给 D
然后我取 D 绝对值的负值并将其分配给 X 和 Y
然后我简单地执行 if/then 语句来测试 X+Y=B 和 X*Y=D 是否,如果不是,则将 0.5 添加到 X 直到它等于或大于 D,此时我将 X 放回它的原始值并将 .5 添加到 Y。这导致了内存错误。
无视我使用 if/then 语句的糟糕、糟糕的习惯,有没有人对我如何解决这个问题有更好的了解?(让我放松一下,我只涉足java和python,有时还涉足TIBasic,而且我只是高中二年级的学生!)
注意:此代码不会运行,因为我正在重新创建它,它不是实际代码,只是一种娱乐。语法都是错误的。(IE:-> 是箭头,不是负等号)
我刚刚写了这个,所以我可能忘记了一些东西。
:Prompt A
:Prompt B
:Prompt C
:A*C→D
:-abs(D)→X
:-abs(D)→Y
:Lbl A
:If X+Y=B and X*Y=D
:Then
:Disp X,Y
:Pause
:Else
:X+.5→X
:Goto B
:Lbl B
:If X>D
:-abs(D)→X
:Y+.5→Y
:Goto A