以下程序段中循环体执行的次数为 6 次。

for(m=4; m; m-=2)
    for(n=1;n<4;n++)
    {
        ……
    }

解析:

  • 外层循环变量 m 从 4 开始,每次减 2,直到 m 为 0 时结束。因此,外层循环执行 3 次(m=4, m=2, m=0)。
  • 内层循环变量 n 从 1 开始,每次加 1,直到 n 大于等于 4 时结束。因此,内层循环每次执行 3 次(n=1, n=2, n=3)。

由于内层循环在每次外层循环执行时都会执行 3 次,而外层循环执行 3 次,因此整个循环体执行的次数为 3 * 3 = 9 次。

结论:

循环体执行的次数为 9 次,而非题目所述的 6 次。

C语言循环嵌套执行次数:for循环的秘密

原文地址: https://www.cveoy.top/t/topic/oSmB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录