qq_没说再见_0
2016-03-16 21:00
for(j=i;j<5; j++) 这样出来的空格为什么会越来越少呢?J不是会自加吗?那空格不是会一行比一行多吗?我看不懂这里。 谢谢解答!
如果i也是自加的话,那么j的开始循环时的底数也随之变大,所以虽然j会自加,但两数相减反而变小,所以空格越来越少!
当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个空格,空。
for(j=1;j<5-i;j++); //也可以的
C语言入门
926210 学习 · 20797 问题
相似问题