1樓:奔流的宵析
package com;
//test類
public class test}
為什麼int i=1/2正確 int i=0.5錯誤
2樓:千鋒教育
整形除以整形結果還是整形,所以1/2 = 0;如果需要得到0.5的結果,可以改寫為1.0/2或者1/2.0。
if(int i=1)是什麼意思?
3樓:匿名使用者
是什麼用法? 判斷乙個數是否為質數。 return 是用於函式返回值 如: int isp(int m) 判斷m是否是奇數,如果是奇數則返回1,不是則返回0,
4樓:匿名使用者
迴圈結束
感覺這段c語言**有問題,初始值i就等於1,就沒必要用i!=1吧
5樓:匿名使用者
迴圈語句,如果i不等於1,n就加1,直到i=5時迴圈結束
感覺這段c語言**有問題,初始值i就等於1,就沒必要用i!=1吧
6樓:匿名使用者
沒什麼意思的,估計你的**有誤
int i=1 ,j=1 ,k=2; if((j-- || k++) && i++) 為什麼答案為2 0 2
7樓:小樓微醉
關於c語言的邏來輯運算
源符:|| 運算規則是:(bai
表示式1)du||zhi(表示式2) 如果1的結果為真,則不執行dao2,表示式最後結果為真;如果1式結果為假則繼續執行2式,2式結果決定最後的結果。
&&運算規則:(表示式1)||(表示式2),如果表示式1結果為假,則不執行表示式2了,最後結果為假,如果表示式1為真,則繼續執行表示式2,表示式2的結果為最終結果。
自增運算規則:前置++i,i的值馬上加1並存於i中,後置i++,i的值在下乙個語句中加1,當前i的值不變。
此處(j-- || k++) && i++) 首先j--,由於是後置所以j的值不變,但是在下一句輸出的時候值會加1,所以表示式的j--的值在此處還是原值 1;所以表示式(j-- || k++)結果為真,k++未執行。由於&&的第乙個表示式的結果為真,所以繼續執行&& i++,即i++,i的值在下乙個語句中加1;
所以最後i的值加1,k的值不變,j的值減1
8樓:依水殤殤
|| 代表的是短路或
當符號左邊為真時右邊的**就不執行了
&&代表的是短路與
當符號左邊為假時右邊的**就不執行
你這裡面的j--是真
所以k++沒有執行
1 1為什麼等於,1 1為什麼等於2?
這是個看似簡單卻又很難回答的問題。我們學生再問老師為什麼的時候,老師總是說 喂啥吃啥 嘻嘻 因為所以,科學道理。這是數學原理!你懂不懂啊?乙個蘋果和另乙個蘋果放在一起,有幾個蘋果?這是真理啊,不過要看你是幾進製,才知道是不是等於2.1 1為什麼等於2 因為從1開始往下數是1 2 3 4 古人定下來的...
1 1為什麼等於,1 1為什麼等於2??????????
不一定1 1 2 正常理解 1 1 1 一滴水 一滴水 一滴水 1 1 3 乙個男人 乙個女人 三口之家 1 1 王和豐 字謎 因為乙個手指再伸出乙個手指,就是兩個手指 這樣的方法可以算20以內的加減法。很實用的!1 1為什麼等於2?1 1 2 是初等數學範圍內的數值計算等式。當某個原始人第乙個意識...
1 1為什麼等於,1 1為什麼等於2?
國內 按照1 2 3排列的規律,為逐次加1,所以1 1 2。國外 假設1 1 2,驗證到2 1 1,所以1 1 2。某路 根據1 2 3的大小,1可以大於2,也可以小於2。1 2 3,3 2 1,所以1 1 2。問題 1加1為什麼等於2?國內 按照1 2 3排列的規律,為逐次加1,所以1 1 2。國...