1樓:
x+a%3*(int)(x+y)%2/4 //先算(int)(x+y),x+y取整得7
=x+a%3*7%2/4 //算a%3=1
=x+1*7%2/4 //算1*7=7
=x+7%2/4 //算7%2=1
=x+1/4 //算1/4=0
=x+0
=2.5
2樓:
算術運算子是按左結合性運算的,即從左到右,強制型別轉換優先順序高於求餘運算。
1. a%3=1
2. (int)(x+y)=7
3. 1*7=7
4. 7%2=1
5. 1/4=0
6. x+0=2.5
3樓:傾聽天意
先算 (int)(x+y) = 7;再算3*(int)(x+y)和2/4 ,分別等於21,0(3*7,2除4取整為0);再算7%21%0,等於0;最後算x+0,等於2.5。
4樓:
先把未知數代入
2.5+7%*3*int(2.5+7)%*2/4=2.5+7%*3*9%*2/4
=2.5+7%*3*9%/2
=2.5+63*3/2/10000
=2.5+189/2/10000
=2.5+0.00945
=2.50945
設x=2.5, a=7, y=4.7,則表示式x+a%3*(int)(x+y)%2/4的值
5樓:生秀榮韶香
%是取餘運算
所以7%3=1
(int)(x+y)這裡用了乙個強制轉換
把x+y的值轉換為整型即7
1*7=7
7%2=1
/得到的結果是整數
捨去小數部分
1/4=0
0+2.5=2.5
所以答案是2.5
6樓:風影美
因為(int)是說運算結果強轉成int,所以0.25從浮點數轉完int就是0了
或者可以這麼理解:
(int)(x+y) = 11
11%2 = 1
1/4 = 0 (因為int運算只取整數部分)
c語言中求算術表示式的值:設x=2.5,a=7,y=4.7求x+a%3*(int)(x+y)%2/4的值?
7樓:匿名使用者
()運算級最高 先做(x+y)結果為7.2 然後做(int)7.2 結果為7* / % 的優先順序相同 結合方向是自左至右 即(((a%3)*7)%2)/4 得出的結果再與x運算
8樓:匿名使用者
x+a%3*(
int)(x+y)%2/4運算順序為:a%3a%3*(int)(x+y)a%3*(int)(x+y)%2a%3*(int)(x+y)%2/4x+a%3*(int)(x+y)%2/4*%/為同級,按從左到右
9樓:匿名使用者
#includevoid main()
10樓:匿名使用者
#include
void main()
c語言:設x=2.5,a=7,y=4.7,x+a%3*(int)(x+y)%2/4
11樓:匿名使用者
x+a%3*(int)(x+y)%2/4
=x+7%3*(int)(7.2)%2/4=x+7%3*7%2/4
=2.5+1*7%2/4
=2.5+4%2/4
=2.5+0/4
=2.5
設double x=2.5,y=4.7,int a=7,求x+a%3*(int)(x+y)%2/4?
12樓:聽不清啊
x+a%3*(int)(x+y)%2/4的值為:
2.5因為:
2.5+7%3*(int)(2.5+4.7)%2/4=2.5+1*7%2/4
=2.5+7%2/4
=2.5+1/4
=2.5+0
=2.5
求25x25x25x25x25x25x25x25x125x4 要過程,是簡便計算!拜託了!要快
25x25x25x25x25x25x25x25x125x4 25x25 x 25x25 x 25x25 x 25x25 x 125x4 25 x25 x25 x25 x 125x4 20 5 x 20 5 x 20 5 x 20 5 x 125x4 25 x 25 x 125x4 20 2x20x5...
設0 x 2,求函式y 4(x 1 2 3 2 x 5的最大值,最小值
她是朋友嗎 解 y 4 x 1 2 3 2 x 5 1 2 2 x 2 3 2 x 5.設2 x t 則t的取值範圍是 1,4 所以y 1 2t 2 3t 5 此函式是個開口向上的拋物線,對稱軸座標是 t 3,t屬於 1,4 的中軸是t 4 1 2 3 2.因為對稱軸的左邊是遞減,右邊是遞增,所以只...
求下列值域(1)y 2x2 3x 7 1x1 y
櫻空釋懷 1.對稱軸即x 3 4,畫圖知x 3 4時函式取最小值,x 1時,取最大值。所以值域為 65 8 y 2 2.對稱軸即x 1 2,影象開口向上,所以x 3 2時取最小值,x 2時取最大值。值域為19 4 下面兩題函式圖象開口向下 3.值域為 12 y 4,4.值域為 15 2 這是處理二次...