1:a%=(n%=2)设a=12,n=5,求表达式的值.2:x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7,求值.3:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5,求表达式的值.要有计算过程.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 22:49:01
![1:a%=(n%=2)设a=12,n=5,求表达式的值.2:x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7,求值.3:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5,求表达式的值.要有计算过程.](/uploads/image/z/14301913-49-3.jpg?t=1%EF%BC%9Aa%25%3D%28n%25%3D2%29%E8%AE%BEa%3D12%2Cn%3D5%2C%E6%B1%82%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%80%BC%EF%BC%8E2%EF%BC%9Ax%2Ba%253%2A%28int%29%28x%2By%29%252%2F4+%E8%AE%BE+x%3D2.5%2Ca%3D7%2Cy%3D4.7%2C%E6%B1%82%E5%80%BC%EF%BC%8E3%EF%BC%9A%EF%BC%88float%29%28a%2Bb%29%2F2%2B%28int%29x%25%28int%29y+%E8%AE%BEa%3D2%2Cb%3D3%2Cx%3D3.5%2Cy%3D2.5%2C%E6%B1%82%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%80%BC%EF%BC%8E%E8%A6%81%E6%9C%89%E8%AE%A1%E7%AE%97%E8%BF%87%E7%A8%8B%EF%BC%8E)
1:a%=(n%=2)设a=12,n=5,求表达式的值.2:x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7,求值.3:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5,求表达式的值.要有计算过程.
1:a%=(n%=2)设a=12,n=5,求表达式的值.
2:x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7,求值.
3:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5,求表达式的值.要有计算过程.
1:a%=(n%=2)设a=12,n=5,求表达式的值.2:x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7,求值.3:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5,求表达式的值.要有计算过程.
1. a=a%(n=(n%2)) 运算顺序为从右到左 所以答案为 “0”
2. 你给出的例子的运算顺序为:
1. (int)(x+y)
2. a%3
3. (a%3)*(int)(x+y)
4. ((a%3)*(int)(x+y))%2
5. (((a%3)*(int)(x+y))%2)/4.
所以答案为 “2.5”
3. 先执行(a+b)=5,执行(float)(a+b)=5;
其次 (float)(a+b)/2=2.5;
然后(int)x=3,(int)y=2, 再(int)x%(int)y=1;
最后 答案为 “3.5”
我做的答案都是绝对正确的!都是先想多后再经过编译运行的结果,所以绝对可靠!你自己看看吧,然后再仔细想想.:-)