-
問題 1:這裡缺少一些東西:
if(aelse k=b%a;
可能想寫:
if(a>b) k=a%b;如果 a 大於 b,則 k 等於 a 和 b;
else k=b%a;否則,k 等於 b 和 a;
“餘數”是前乙個數字可被下乙個數字整除後剩下的數字。
-
1.右?
main()
int x=1,y=3;* 設整數變數 x,y,其中 x=1, y=3*
printf("%d,",x++)
輸出 x++ 的結果,x++ 表示 x 參與操作並加 1,x 的值為 2*
int x=0;x+=y*2;
設 x=0,計算 x+y*2,並將結果賦給 x,其中 x 的值為 6*
printf("%d,%d, ",x,y);* 輸出 x 和 y 的值,分別為 6 和 3
printf("%d,%d\n",x,y);
最後,輸出 x 和 y 的值,然後換行。 由於此處的 x 和 y 值不受 {} 中語句的影響,因此它們仍為 2 和 3*
main()
int i;設定整數變數 i
int a[3][3]=;*設整數二維陣列 a[3][3]*
for(i=0;i<3;i++)
迴圈,當 i=0 時開始,當 i<3 時將 i 的值加 1,否則它會跳出迴圈*
printf("%d ",a[2-i][i]);*輸出 a[2-i][i] 結果*
-
第乙個問題,我不知道你寫了什麼。 真是一團糟!
在第二個問題中,x++ 先輸出 x 的值,然後輸出 x+1,所以它先輸出 1,x 的當前值為 2;
在 x=0 內部,x+=y*2 等價於 x=x+y*2, x=0, y=3,所以 x=6,輸出 6 和 3;
最後 x=2,y=3,輸出 2,3
第三個問題a[3][3]是乙個二維陣列,其中的數字是a[0][0]=1,a[0][1]=2,a[0][2]=3,a[1][0]=4,a[1][1]=5,a[1][2]=6,a[2][0]=7,a[2][1]=8,a[2][2]=9;
所以輸出是 753
-
這些問題有很多錯誤。
a[3] 是乙個陣列,表示陣列 a 中有 3 個元素。
x++ 是先輸出 x,然後輸出 x+1
-
0xeb
0xeb0xeb
0xeb結果是0x75
也可以這樣說。 0xec
0xec結果是0x76
所以第乙個問題是 A
對於第二個問題,選擇 D
不客氣。
相關回答8個回答2024-02-091.電解時,請記住陰極與電源的負極相連,負極必須提供電子,因此在陰極處發生的反應是獲得電子的反應,可以得到的電子要麼是無活性的金屬陽離子,要麼是H+(在酸性溶液中),要麼是水(在中性或鹼性溶液中)。 然後看看溶液中可以得到什麼電子:Mn2+,H+,H2O,世界比H更活躍,而且它在酸性溶液中,所以是H+得到電子。 >>>More
12個回答2024-02-09轉義字元是 C 語言中字元表示的一種特殊形式。 轉義字元通常用於表示 ASCII 字符集中不可列印的控制字元和特定於函式的字元,例如單撇號(用於表示字元常量'),用於表示雙撇號 (")和反斜槓(等。 轉義字元由反斜槓後跟字元或八進位或十六進製數表示。 >>>More
12個回答2024-02-09第乙個不能說你有錯,你的 n 從 1 到 3 再到 5......這樣你的 n 總是奇數,所以你實際上是在尋找 1+3+5。但實際問題的意思是讓你判斷下面的n是否奇數。 >>>More