C语言循环结构

2025-03-23 04:49:05
推荐回答(1个)
回答1:

问题出在左边的j*=l%10和右边的j=j*l%10这一句。
两边程序的这一句的运算是不同的。左边图片中的j*=l%10等价于j=j*(l%10),先计算l%10,再乘以j。右边图片中,由于*的优先级高于%,因此先计算j*l,再计算其乘积%10