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...