1樓:匿名使用者
因為先做19/4這個做的是整數除,結果是4
然後再繼續向後算。
2樓:匿名使用者
你新增math.h這個引用沒?
c++表示式18/4*sqrt(4.0)/5值的資料型別是(). 怎麼做
3樓:匿名使用者
1. 這個牽涉到強制轉化問題,有個優先順序,低精度的和高精度的資料運算時,把低精度的轉化為高精度的資料,結果是高精度的資料2. 由於sqrt返回值是double型別,在這個表示式中double是最高精度
3. 所以結果應該是double型別
4樓:
=4*2.0/5=8.0/5=1.600000。
5樓:匿名使用者
應該是float型別
6樓:翠代秋毓瑰
18/4*sqrt(4.0)/5
按優先順序分為:
(1)18/4
整數除以整數
用「整除」得4
--int
型(2)sqrt(4.0)
得2.0
--double
型(3)4*
2.0得
8.0--
double
型(4)
8.0/5得
1.6--
double
型資料型別是
double,
數值是1.6
表示式18/4*sqrt(4.0)/5的值是( ).
7樓:匿名使用者
表示式18/4*sqrt(4.0)/5,都是平級優先順序,所以從左到右原則
18/4*sqrt(4.0)/5
=4*2/5
=8/5=1
8樓:匿名使用者
18/4*sqrt(4.0)/5的值是1(整數)或1.6(實數)
9樓:匿名使用者
①如果是int型的變數那麼結果是 : 1
②如果是浮點型的變數那麼結果是:1.8
c語言問題 表示式18/4*sqrt(4.0)/8值的資料型別是
10樓:匿名使用者
其中sqrt(4.0)/8是浮點型,式子中浮點型的精確度最高,所以詞表示式的資料型別是浮點型:float
11樓:匿名使用者
c語言求平方根函式:sqrt 功 能: 計算乙個非負實數的平方根
函式原型: 在vc6.0中的回math.h標頭檔案的答函式原型為double sqrt(double);
從中可以知道:返回值最好是double型別的,因為sqrt的返回值是double型別的。
12樓:匿名使用者
datastruct:float
c++表示式18/4*sqrt(4.0)/5值的資料型別是(). 怎麼做
13樓:金色潛鳥
18/4*sqrt(4.0)/5 按優先順序分為:
(1) 18/4 整數除以整數 用 「整除」 得4 -- int 型內
(2)sqrt(4.0) 得 2.0 -- double 型(3) 4 * 2.
0 得 8.0 -- double 型(4) 8.0 / 5 得 1.
6 -- double 型資料型別是容 double, 數值是 1.6
表示式18/4*sqrt(4.0)/8值的資料型別為??? 10
14樓:
答案a d肯定不對。
因為來int(4.0)的結自
果一定不是整數,所以整個運算結果
不是整數。答案a不對。
乙個有結果的算式,最後的資料型別一定是確定的。答案d不對答案一定是在b 和 c中選擇。
我選擇b,請明白 的人給解釋吧。
15樓:
要看sqrt函式返回值型別
c語言中表示式,c語言中表示式( x y )是什麼意思?
條件語句,是邏輯 非 的符號,x 就是x為假的意思,y 就是y y 1的意思。和起來就是判斷x是否為真或者判斷y是否已經自減 判斷x的值是bai否為0 如果x為0,則整個du表示式的zhi值為邏輯真,並且y 就不執行了 dao 如果x為0,那麼內再判斷y的值是否為非 容0 y的值是非0,整個表示式的...
正規表示式中代表什麼,正規表示式裡面 和 有什麼區別?
點 是任意字元 是取 0 至 無限長度 問號 是非貪婪模式。何在一起就是 取盡量少的任意字元,一般不會這麼單獨寫,他大多用在 a 就是取前面任意長度的字元,到底乙個 a 出現,匹配如下q wer qwerqweraljlkjlkjlkj得到 q wer qwerqwera 這部分,如果匹配不到後面的...
c語言裡面寫出下面個邏輯表示式的值,設a3,b4,c
a b c b c 首先分兩段 a b c,3 4 5,7 5,所以為trueb c,4 5,為false 是與操作符,乙個true乙個false最後為false,也就是0 a b c b c等價於 a b c b c 前面的a b c即為3 4 5正確為true,後面的b c即為4 5錯誤為fal...