幫幫忙,為什麼選B 設有定義 float a 2,b 4,h 3,以下C語言表示式與代數式計算結果不相符的是

2021-04-21 04:42:18 字數 868 閱讀 9062

1樓:匿名使用者

因為整型之間的運算還得整形,整形與實型運算就是實型,你一題去往下算,acd都得整型,只有b項(1/2)得0,結果是0,因為整型運算得整型,算術結果是9。

2樓:匿名使用者

/是整除符號 是不看餘數的 1/2=0

3樓:匿名使用者

因為你已經定bai義了a,dub,h為單精度浮點型,所以zhi,就要考慮到

dao精度問題了。專

下面幾個選項中,屬根據運算優先順序,就b選項中,是先算1/2(因為c++中,你的常數要有小數部分才是浮點型,你可以驗證下:

int main()

輸出的結果是0)

也就是說,1/2是整型運算,你的代數式計算是0.5,但整型的精度限制,結果只能是0;如果b選項改為(1.0/2)*(a+b)*或者(1/2.

0)*(a+b)*h都能得到正確的結果。

設有定義:float a=2,b=4,h=3; ,以下c語言表示式與代數式計算結果不相符的是______。

4樓:掌碧奇以

答案應該選b,因為b中的

1/2是兩個整型相除,結果也為整型,所以為0,若改為1/2.0,則結果正確,至於d麼,很正確,不解釋

5樓:林聲飄揚

選b,(1/2)*(a+b)*h

根據運算子優先順序別

()>*、/ > +、-

(1/2)=>0

那麼整個表示式結果為0

所以b與代數式計算結果不相符的

6樓:白雪

就是b?

問問提問者

我也想知道、、

人為什麼而活,為什麼?大神們幫幫忙

為了生活,生活就是生下來,活下去。人為什麼活著 1 人為什麼活著?既然我們生不能帶來什麼,死不能帶走什麼.那麼,我們為什麼要白走這一遭呢?我們的存在能夠帶來什麼,我們的人生有何價值?人為什麼要活著,為了名,為了利,為了事業?還是現代人所謂的五子,房子,車子票子妻子和孩子?又或者什麼都不為,終日吃吃喝...

腳為什麼老抽筋?大神們幫幫忙

造成腳抽筋的可能原因有 1.區域性迴圈不良,周邊血管病變或腳部靜脈曲張。2.情緒過度緊張。3.飲食中的礦物質 如鎂 鈣 含量不足。4.足板過度下垂 往足底方向垂 有可能會誘發小腿的抽筋。5.運動神經元疾病,脊髓神經根病變或周邊神經病變。6.某些降血壓及降血脂等藥物也可能會引起腳抽筋。如何減少腳抽筋的...

為什麼選《義勇軍進行曲》為國歌?大家幫幫忙吖

定國歌時有人反對但是 覺得這首歌可以警醒後人就定下來了 因為它唱出了中國人民的心聲 新中國成立時為何要選 義勇軍進行曲 作為國歌 國歌的誕生不是偶然的。當時那麼多抗日救亡的歌曲流行,為什麼只有 義勇軍進行曲 才能成為國歌?因為這首歌,把中國反抗外來侵略的獨特的民族精神,高度概括提煉,用詩歌的意像表現...