新手银白小狮郎
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 ???
进入循环后,内循环执行完才执行外循环,也就是说9*1后,j自加1,然后内层循环for会继续判断j<=i这个,然后通过了,继续这个内循环就是9*2,然后j再自加,再判断,再执行,一直到j<=i不成立,就会跳到外循环,类推……
错了,如果 for 中包含 for ,被包含的for,每次都会被初始化,就是说,变量为 i 的for每循环一次,对于 j 的 for 来说,每次 j 都是 = 1 ,然后执行完 j 里面的循环
C语言入门
926220 学习 · 20797 问题
相似问题