搞不懂这道题的逻辑 ~ 求大佬详细解教

来源:4-13 使用for循环打印9×9乘法表

新手银白小狮郎

2018-08-28 17:59

for ( i = 9 ; i > = 1 ; i--);

{

for( j = 1 ; j <= i ; j++);

{

result = i * j;

这样算下来 第一次运行 9 * 1

第二次 8 * 2

第三次 7 * 3 ???

写回答 关注

3回答

  • 慕九幽
    2018-08-28 22:39:54
    已采纳

    进入循环后,内循环执行完才执行外循环,也就是说9*1后,j自加1,然后内层循环for会继续判断j<=i这个,然后通过了,继续这个内循环就是9*2,然后j再自加,再判断,再执行,一直到j<=i不成立,就会跳到外循环,类推……

  • 慕移动9181930
    2022-03-29 03:28:26
  • 大食
    2018-08-29 18:50:57

    错了,如果 for 中包含 for ,被包含的for,每次都会被初始化,就是说,变量为 i 的for每循环一次,对于 j 的 for 来说,每次 j 都是 = 1 ,然后执行完 j 里面的循环

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926220 学习 · 20797 问题

查看课程

相似问题