求c语言大神指教

题目在这儿,答案已经给出了,但我不懂,求详细解答过程
2025-06-21 22:55:47
推荐回答(2个)
回答1:

for循环后面没有{}的话就只有后面一句是这个循环里面的,所有for(j..)这个循环只有k++在循环,而m++只有在for(i..)里面才运行
程序中,k++运行了2×3次,m++运行了2次

回答2:

(1)、K,一共循环了2次(i=0,i=1),第一次完的时候,K=3,第二次循环的时候再加上3(自加3次),所以最后输出是K=6;M一共运行了两次自加,固M=2;
(2)、K没变K=6,M第一轮 M=0+3=3,第2轮 M=3+6=9;
(3)、k=0;的话那么只运行一次循环,固K=3;M,第一轮M=0+3=3,第二轮M=3+3=6;