1樓:
x1=3/2;
x2=x1/2;
printf("%f\n",x1);
你會發現 x1 就等於1
因為 x1=3/2; 3和2都是整型,除下來結果也為整型,是1,然後賦值給float,變成1.0
float x1,x2; x1=3/2; x2=x1/2; printf(「%d,%.lf」,(int)x1,x2);除錯了下,為什麼x1... 20
2樓:聽不清啊
第一個是因為3/2是兩個整數的商,也是一個整數,所以就等於1(小數部分丟棄了)。
第二個是因為1.0/2=0.5,但是「%.lf"格式符指定輸出0位小數,所以小數部分四捨五入,就也是1了。
3樓:飄零↗落羽
x1 = 1.5
(int) x1 保留x1整數部分(小數部分捨去),是1x2 = 0.75
%.lf x2四捨五入輸出,是1
如果用%lf,預設保留6位
形如%.1lf這樣就是保留一位,%.2lf就是保留兩位
4樓:劉琰明
x1是1 是因為你print (int)。x2 try %f or %lf 不是 %.lf 那個decimal point 估計是錯了。
5樓:匿名使用者
輸出是: 1,0.500000 你是不是 看錯了
6樓:
float後面得加l
若有以下程式段: int x1=1, x2=2, x3=3; x3=x1/x2; printf(「%d\n」,x3); 執行後輸出的結果是( )。 a
7樓:等一個人灰咖啡
c 看下c語言中關於/是怎麼解釋的就懂了 兩個整數/結果還是整數 x3=x1/x2; 還有這裡printf(「%d\n」,x3) 格式控制要求輸出d 也是整數
緊急1化簡2x3x2,緊急! 1 化簡 2x 2 3x 4 2 化簡 2x 3 2x 1 x 3 3 化簡 x 1 x 2 x 3 並求它的最小
對於絕對值化簡的問題。需分情況討論。找出它的分解點和規律,即可很輕易的解決。1.化簡 2x 2 3x 4 解 2x 2的分界點是 1。3x 4的分界點是4 3。所以應分三種情況討論 x 1 1 x 4 3 x 4 3 在分情況時我們要做到不重不漏。對於情況1 化簡得 2x 2 4 3x 2x 2 3...
解不等式 x2 x 1 x2 x
不等式的解集為 1 5 2 1 5 2,解 原不等式等價於兩個不等式組 x x 1 0 x x 1 0 x x 1 0 x x 1 0 解 得 x 1 5 2或x 1 5 2解 得 x r 不等式 得 x 1 5 2或x 1 5 2解 得 1 5 2 不等式 得 x 綜上得 原不等式的解集為 1 5...
x趨於2,證明x 1 x 2 x的極限等於
證明 lim1 x 1 lim1 lim x 1 0 lim x 1 當x 2時,x 1 1 所以 lim x 1 0 即 lim1 x 1 lim1 lim x 1 1 2 1 1 1 0時 1 1 1 1 1 方法 利用函式連續性 就是直接將趨向值帶入函式自變數中,此時要要求分母不能為0 恆等變...