d++);求ijk当执行程序段后求 i j k 的值 求高手的详细解答啊求高手详细解答啊 怎么没

发布时间:2021-02-25 12:37:46

d++);求ijk当执行程序段后求 i j k 的值 求高手的详细解答啊求高手详细解答啊 怎么没人理我啊····

网友回答

i=5 j=4 k=6
分析: a=10;b=c=d=5;i=j=k=0; 初值
for(;a>b;++b)
i++; 循环次数由 a>b 控制,b 取值为 5~9 增 5 次后结束,故 i 也增5 次 等于5
while(a>++c) j++; 循环次数由 a>++c 控制,c 先增 1 再比较,取值为 6~9 循环 4 次后结束,故 j 也增4 次 等于4
do k++;
while(a>d++); 循环次数由 a>d++ 控制,d 取值为 5~9 循环 5 次后结束,但 k是先增1后再判断结束,故多加了一个1 , 等于6
以上问题属网友观点,不代表本站立场,仅供参考!