已知i=2,j=4。请计算+(1)a=(++i)+(j--)+(2)b=(++i==j--)+(3)c=(i+10)%3+(i+10
1个回答
关注
展开全部
咨询记录 · 回答于2023-04-28
已知i=2,j=4。请计算+(1)a=(++i)+(j--)+(2)b=(++i==j--)+(3)c=(i+10)%3+(i+10
亲您好,已知i=2,j=4。请计算+(1)a=(++i)+(j--)+(2)b=(++i==j--)+(3)c=(i+10)%3+(i+10:根据运算符的优先级,首先计算一元自增运算符(++)、一元自减运算符(--)和括号运算符。然后按照+-*/%的顺序计算二元运算符。根据题目,已知i=2,j=4。1.计算aa=(++i)+(j--)+(2)i=i+1, i=3j=j-1, j=3a=3+4+2=92.计算bb=(++i==j--)i=i+1, i=4j=j-1, j=2因为先使用了前置自增运算符++i,所以++i的值为4,j--的值为4,所以++i不等于j--。因此,b的值为0。3.计算cc=(i+10)%3+(i+10)i=4c=(4+10)%3+(4+10)=(14%3)+14=2+14=16因此,+(1)a=9,(2)b=0,(3)c=16。