下面程序运行结果是120 但如果把第伍行abs(1) 该为1的话结果变成1,何故
这是中科院的一道考题,其实是考编译原理 因为(i+1)*fact()对于*的右边是函数,所以要先计算所以最后出現了1的结果,但是对于(i+abs(1))*fact()左右两边都是函数,所以先计算左边再计算右边,结果就是120了!!