ns如何判断是否可以分解
ns的编程能不能做到:若指定代数式可分解,则显示分解结果,若不可分解,则显示“不可分解”?
如果可以,请告诉我怎么做,谢谢。 if string(expand(f(x)))=string(f(x))
then
else
endif 不完全对,要用exp>string 表达式转string的函数
不然会出错
。。我错了。。完全对。。 不完全对,要用exp>string 表达式转string的函数
不然会出错
imath 发表于 2010-9-4 21:11 http://www.cncalc.org/images/common/back.gif
能不能解释的易懂一点……我是初学者…… 程序方法解决。
判定是否被分解
伪代码
def isFactorable(expr):
if str(factor(expr))==str(expr):
return False
else
return True 大家的思路都是判断输出的表达式和输入的"看上去"是否一致,但我提醒下,有时ns会自动调整各项的顺序,因此这种方案会有重大bug 果然...杯具
试试看能不能判断是否有括号外面的加/减号? 应该是
defined sfact(input)=
Prgm
function:=input
if string(factor(function)=string(function)then
disp "Can't Factor."
else
disp factor(function)
EndIf
EndPrgm 晕。分解。。我理解成了expand,大大地错了 谢谢
页:
[1]