C語言題目,題目不懂是什麼意思,還有為什麼選B,求詳解

2021-04-01 19:00:54 字數 1927 閱讀 3393

1樓:匿名使用者

第一次迴圈i=0執行後i=1不能

被2整出所以 j+=p[1];j=2

第二次i=1執行後i=2能被整除不執行j+=p[i];j=2第三次i=2執行後i=3不能被整出執行j+=p[i];j=2+p[3];j=6

第四次i=3執行後i=4能被整除 j=6

第五次i=4執行後i=5不能被整除j+=p[i];j=6+p[5];j=12

第六次i=5執行後i=6 被整除直接輸出j=12第七次i=6執行後i=7 不能整除執行j+=p[i];j=12+p[7];j=20

回答完畢

2樓:愛上我們的微笑

i=0; j=0+p[1]=2;

i=1;

i=2; j=2+p[3]=6;

i=3;

i=4; j=6+p[5]=12;

i=5;

i=6; j=12+p[7]=20;

i=7;

i 是個後置自增,你要在p【i】裡的i要進行自增才行。

兩道c語言的簡單題目不懂~求解答~為什麼選c,d特別是第十題求詳細解題方法。謝啦~

3樓:

a a是1行4列的陣列,而賦值列表中有5個元素,是放不下的b 定義二維陣列的時候要求列數不能為空,而行數可以由後面的賦值列表決定,若沒有賦值列表那麼行數也不能為空

c b是2行3列的陣列,而賦值列表中有3行(1個{}就是一行的資料),超過陣列定義的行數

d 正確,相當於定義了一個1行3列的陣列,y[0][0]=0,y[0][1]=0,y[0][2]=0

4樓:一葉飄零海

會去把如何定義二維陣列學習下,你就明白了

遇到一個c語言問題,主要是題目看不懂。不知道是什麼意思?

5樓:匿名使用者

填上 k%11;

中文解釋一下這題的邏輯:

定義啥的就不說了,do開始

迴圈體:先執行,這時候i是一個整數。i作為13的倍數。

13*i出來的數,肯定就是能被13整除的。兩個數加起來要湊316.那剩下的就由11的倍數來湊,也就是k。

所以括號內應該填上k是否為11的倍數。如果不是11的倍數,那就迴圈,尋找下一個匹配的數。如果是11的倍數了。那就符合答案了。

while(k%11)的解釋:當k不能被整除時,執行迴圈。

你自己理一下思路

6樓:匿名使用者

題目的意思是 找出兩個整數x,y,使得x+y=316,並且x是13的整數倍,y是11的整數倍。

括號裡應該填:k%11!=0,意為 當k不是11的整數倍時,執行迴圈

7樓:擺渡人生

題目的意思就是讓你把316分成13x+11y的形式 並求出x和y 括號內應填上: k%11

程式的原理是 首先確定x的值即i 然後來確定y是否存在 存在打出來, 不存在繼續i++找 所以當k%11=0時說明找到了 有餘數說明沒有繼續找 夠詳細吧??

8樓:匿名使用者

k%11!=0。用於判斷k是否為一個可以整除的數。,因為j是一個整數。

9樓:匿名使用者

while(k/11!=0)

c語言題目。這道題看不懂。。求大神詳細解釋下,謝謝

10樓:匿名使用者

答案選b。

定義結構體陣列c

未執行f(c)時,c[0]為 qian,f,95,92 c[1]為 sun,m,98,99

執行f(c)時,將c作引數傳遞

執行f(c)後將c[1]的值改變為 zhao,m,85,90f()函式作用就是對c[1]重新賦值

請問下這道C語言的題目是什麼意思

16位 以上都是進行二進位制運算,就是把數字轉化為二進位制再計算.位與 位或 位非 位異或 012是八進位制,0x40是16進位制,40為十進位制.以上為邏輯運算,非 與 或 我只能告訴你這麼多了,本來想幫你算一下,可是我嫌麻煩 位運算啊 12在16位表示為0000 1100 表示取反,所以結果為1...

C語言的題目,不懂,幫幫忙,C語言的一個題目,不懂,幫幫忙

後面可以跟1 3位8進位制轉義序列,例如 65,其中的65是8進位制數字,轉換為10進位制數字為53,對應的ascii字元是 5 第一個printf分開來看是 先輸出xy,之後退一格輸出mn,這樣在螢幕上輸出就成了xmn,之後 r是回車但不換行,游標到了本行頭部。到了第二行輸出時,起始位置成了第一列...

一題C語言看不懂題目,need help

if語句錯誤,要加上括號,去掉後面的分號。改成 if a 哥你以前學的是什麼?main前面加int好麼,if後面的條件要加 啊if後面不跟 啊!最後要加 return 0 啊。c語言。錯了。i need help。是sqrt吧,不是aqrt。第一個printf裡面的s是 來的,是不是寫錯了,是are...