作者myq ((¯(∞)¯))
看板C_Sharp
标题[问题] 请问如何输入方程式和其代数值然後程式把答案算出来?
时间Tue Sep 16 10:31:40 2008
最近刚学C#
想请问如何输入方程式和其代数值然後程式把答案算出来?
例如: 设变数只有X和Y
然後程式执行时会先问你你的方程式为何?
假设为 『2*X^2+3*Y^0.5』
然後问X为? (例:2) Y为? (例:4)
最後输出答案 (例:14)
目前是想不到该怎麽把输入的字串变成可以运算的方程式...谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.27.84
1F:推 tocute:如果是我 我会先存到array 在一一parse 09/16 10:54
2F:推 hamsters:先想办法分析出 token,例如 "X"、"Y"、"+"、"0.5" 这种 09/16 11:12
3F:→ hamsters:再转成postfix表示法来运算(较好算),网路上资料应该不少 09/16 11:14
4F:推 pyrochlore:不是很复杂的话 直接把X replace成2 Y replace成4 09/16 11:35
5F:推 pyrochlore:阿 这是c# sorry 当我没说 09/16 11:37