-4
我不確定爲什麼這段代碼打印「h = 13」而不是「h = 2」。有人有想法嗎?代碼打印什麼?練習C
#include <stdio.h>
int main() {
int j,h=1;
for(j=0;j<50;j++) {
if(j%6==1) continue;
h++;
if(j==7 || j==14 || j==21)
break;
}
printf("h=%d",h);
return 0;
}
請自行試用。如果您沒有編譯器,請使用聯機編譯器。 –
使用斷點逐行 –
提示:當j是7時,表達式'j%6'的計算結果是什麼? – lurker