下面程序运行结果是120 但如果把第伍行abs(1) 该为1的话结果变成1,何故
这是中科院的一道考题,其实是考编译原理 因为(i+1)*fact()对于*的右边是函数,所以要先计算所以最后出現了1的结果,但是对于(i+abs(1))*fact()左右两边都是函数,所以先计算左边再计算右边,结果就是120了!!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信