考虑下面的函数:
long min(long x, long y) { return x < y ? x : y; }
long max(long x, long y) i return x < y ? y : x;}
void incr (long *xp, long v) *xp += v;}
long square(long x) { return x*x; } 下面三个代码片断调用这些函数:
A. for (i = min(x, y); i < max(x, y); incr(&i, 1))
t += squared);
B. for (i = max(x, y) - 1; i >= min(x, y); incr(&i, -1))
t += square(i);
C. long low = min(x, y);
long high = max(x, y);
for (i = low; i < high; incr(&i, 1))
t += squared);
假设X等于10,而y等于100。填写下表,指出在代码片断A〜C中4个函数每个被 调用的次数:
| 代码 | min | max | incr | square |
| A. |
|
|
|
|
| B. |
|
|
|
|
| C. |
|
|
|
|
