麻煩會c語言的詳解,謝了

時間 2022-02-05 03:15:03

1樓:袁世平

%表示取餘,就是除以2後的餘數,if(p[i]%2)就是說如果p[i]除以2後餘數不為0(即為1),所以得到的是奇數,所以j就是把所有的奇數加起來了

2樓:天雲小店

輸出結果為45

當i=0時,執行while(i++<7)後i=1,p[1]%2=0;不執行j+=p[i];

當i=1時,執行while(i++<7)後i=2,p[2]%2=1;執行j+=p[i];j=13;

當i=2時,執行while(i++<7)後i=3,p[3]%2=0;不執行j+=p[i];

當i=3時,執行while(i++<7)後i=4,p[4]%2=1;執行j+=p[i];j=13 + 15;

當i=4時,執行while(i++<7)後i=5,p[5]%2=0;不執行j+=p[i];

當i=5時,執行while(i++<7)後i=6,p[6]%2=1;執行j+=p[i];j=13 + 15 + 17;

當i=6時,執行while(i++<7)後i=7,p[7]%2=0;不執行j+=p[i];

當i=7時,執行while(i++<7)後跳出迴圈

c語言常識詳解謝了,C語言常識詳解 謝了

的秋天的秋天 auto 宣告自動變數 一般不使用 double 宣告雙精度變數或函式 int 宣告整型變數或函式 struct 宣告結構體變數或函式 break 跳出當前迴圈 else 條件語句否定分支 與 if 連用 long 宣告長整型變數或函式 switch 用於開關語句 case 開關語句分...

求詳解c語言題目,求詳解c語言題目

7.簡單,c 8。題目不全 9.b,sizeof不是一個函式,是一個關鍵字。在編譯器會為常量 10.c 2b即2 16 0 65535 11,d,double型別。c語言有隱式型別提升char short int float double,對於型別有疑惑的問題,最簡單的驗證方法是寫一段 用sizeo...

c語言scanf和scanf s的區別,詳解

帽子狗 scanf是標準庫函式 scanf s 是vs的庫函式 微軟認為c標準的scanf s不安全 自己做的 比如給字串寫值的時候必須確認 陣列大小 防止訪問越界char d 20 scanf s d scanf s s d,20 大野瘦子 1 使用區別 scanf 不會檢查輸入邊界,可能造成資料...