公式计算和死循环判定问题(急)
我在做一个公式计算程序,由用户输入公式公式中可以输入常数或数据库中的一条记录(此记录可以由标识进行唯一标识),这条记录中有96列每列在计算时只与对应列进行计算,若输入常数则此常数与96列分别进行计算,计算结果写入此表中,公式可进行嵌接,即A若为计算结果得到的标识,则它与其它记录一样可以参与下一个需计算标识的计算,这样就会出现死循环情况,向下面的公式就是一个死循环,
A=SIN(B)+C*D
B=LN(e)+D
C=A+B
这公式是比较短且嵌套不多,我想知道怎样进行死循判定。
A=B+C*D
C=E+F
B=J+K
D=E+J
K=P+O
上面的公式怎要进行快速求解呢,可认为EFJPO是(常数),它们都有96个数值进行计算。
若为说的不清各位可以提出来。
我现在理论上的判定是将其组成树,判定单支有没有计算结果标识重复,但程序不知道怎样写比较合理。