问答详情
源自:4-12 循环结构之多重循环

for(j=i;j<5; j++) 这样出来的空格为什么会越来越少呢?J不是会自加吗?那空格不是会一行比一行多吗?我看不懂这里。 谢谢解答!

for(j=i;j<5; j++) 这样出来的空格为什么会越来越少呢?J不是会自加吗?那空格不是会一行比一行多吗?我看不懂这里。 谢谢解答!

提问者:qq_没说再见_0 2016-03-16 21:00

个回答

  • 原子式
    2016-03-16 21:39:20
    已采纳

    如果i也是自加的话,那么j的开始循环时的底数也随之变大,所以虽然j会自加,但两数相减反而变小,所以空格越来越少!

  • 阿捞
    2016-03-28 07:59:09

    当i=1时:(j=1; j<5; j++)此循环 执行4遍后跳出,输出为4个空格,空空空空。

    当i=2时:(j=2; j<5; j++)此循环 执行3遍后跳出,输出为3个空格,空空空。

    当i=3时:(j=3; j<5; j++)此循环执行2遍后跳出,输出为2个空格,空空。

    当i=4时:(j=4; j<5; j++)此循环执行1遍后跳出,输出为1个空格,空。

  • Sonjery
    2016-03-19 20:30:38

    for(j=1;j<5-i;j++);
    //也可以的