求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 13:13:10
![求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢](/uploads/image/z/1582632-0-2.jpg?t=%E6%B1%82c%E8%AF%AD%E8%A8%80+i%2A%3Di%2B%2B%2Bj%2Ak%2Bk%5E2%25i%2B%2B+%E8%AE%A1%E7%AE%97%E9%A1%BA%E5%BA%8F%E6%AF%94%E5%A6%82%E8%AF%B4%2C%E6%95%B0%E5%AD%A6%E9%87%8C%E6%98%AF%E5%85%88%E7%AE%97%E4%B9%98%E9%99%A4%E5%9C%A8%E7%AE%97%E5%8A%A0%E5%87%8F%E5%9C%A8C%E9%87%8C%E9%9D%A2%E5%91%A2%2B%2B%2C%5E%2C%25%E7%9A%84%E8%BF%90%E7%AE%97%E5%91%A2)
xRj@U7ve"Q5Jm|EPjc"3q/NB&sf朹瞛H&FgSfLE@4)Y %a`77X25dcƫDd2˴e0i&>ˀI}(R\9+qF}9Pۣd"E7"A:~$">q$}%Q G.4fتez$ Uaik@,;mS=7pluֈsS`JجZg&yk=5弰Z*!^Tx]v&;.
m_!K(iG/8b6<uVyPev%Sˊ=aiAy8vzd[
]f1|3
求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢
求c语言 i*=i+++j*k+k^2%i++ 计算顺序
比如说,数学里是先算乘除在算加减
在C里面呢++,^,%的运算呢
求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢
a = ((i++) + (j*k) + k) ^ (2%(i++))
i *= a;
但是由于你的计算式中有两个(i++),i++的计算时机是依赖于编译器实现的,不同的编译器会给出不同的结果.
建议你把 i++ 从计算式中拿出来.
比如:
m = i++;
i++;
i*= (m + (j*k) + k) ^ (2%m);
注意:^ 这个符号不是“乘方”,而是位运算中的“亦或”符号.
运算符优先级表: