#define N 2
#define M N+1
#define NUM (M+1)M/2
int i,n;
for(i=1,n=0;i<=NUM;i++)
n++;/*判斷該語句執行次數*/
(1)8
(2)6
(3)7
(4)5
注意:#define M N+1(這里N+1代表字符串而非表達式)
NUM=(M+1)M/2=(N+1+1)*N+1/2=(2+1+1)*2+1/2=8
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |