-
整形的特點是丟棄小數點後的數字,無論大小,即使是小數點。 9 也是如此。
因此,在使用浮點運算和除法運算時,應使用浮點運算或雙精度浮點運算。
在2C級考試中有很多這樣的問題。
簡單地說,這個迴圈語句是加權和分配的。
for(i=1;i<=n;i++)
item=x2/x1;
sum+=item;
x=x1+x2;
x1=x2;
x2=x;n=2,第一輪迴圈:
i=1 item=x2/x1=
sum=item+sum=2+0=
x=x1+x2=
x1=x2=
x2=x=第二個週期:
i=2 item=x2/x1=
sum=item+sum=
x=x1+x2=
x1=x2=
x2=x=這是可以看到問題的地方。
如果它是乙個整數,它就變為。
item=x2/x1=
sum=item+sum=
x=x1+x2=5
x1=x2=3
x2=x=5
3、問題出在除法運算產生的小數位數上。
因此,請使用浮點而不是整數。
item=x2/x1
這裡劃分的結果是:
floating-point = (強制轉換型別轉換) (整數整數)。
假設 x2 = 3 和 x1 = 2
item=x2 x1=代替。
因為 x2 x1 的結果是乙個整數,所以結果取為 1
然後將其轉換為浮點型別。
所以 i,n 可以定義為整數。
沒有別的了
-
如果 C C++ 語言中的整數涉及除法運算,則小數點後的結果將被省略(這是由其資料型別的特徵決定的),因此在除法時一般不使用它。 除非它真的很現實(例如,在計算人數時,沒有小數點,可以使用)。
-
這與您的輸出格式有關。
-
SSS 是呼叫第乙個引數的函式。
事實就是如此。
x=funa(9,3)=12
x+=funb(8,3)=5
x=12+5=17
因此,選擇C是函式指標最簡單的應用,只要了解函式指標,這個問題就不難了。
-
答案是 c,在第一次呼叫 funa x = 12 後,第二個 funb 返回 5 和 12 + 5 = 17
今年是十二生肖牛朋友的吉星之年,宮中的十二生肖牛有個好兆頭,穿著紫色的衣服,今年的財運是有利可圖的,得益於貴族的保護和幫助,讓事業更上一層樓。 今年的太穗毛木是花草柔美的木,十二生肖牛的醜陋土壤是濕潤的濕土,可以滋潤毛兔太穗的花草,枝葉茂盛繁衍,所以毛兔太穗有養育的恩典, 並且會得到太穗的感激和青睞。所以,今年十二生肖牛的機會很多,發展空間更大,有很多貴族互相幫助,事業上有很大的成就,財富相當豐厚,婚姻也是幸福感性的,有美滿的婚姻和美貌。 >>>More
解決 Windows 中的停止0x9f錯誤訊息。
Windows 中可能會出現“停止0x0000009f驅動程式電源狀態故障”錯誤訊息。 >>>More
那只能說明他真的倒霉了,剛加入公司就要倒閉了,但一般來說,他即將倒閉的公司一般不會招新人,而是會辭掉一些級別較低的人,留下公司的一些重要人員,也就是 那些在公司裡級別較高,薪水稍高的人。哈哈,如果真的遇到這個,我覺得所有不幸的事情都發生在我身上了,會和我剛才說的女朋友一樣的感覺,沒過多久我就分手了。