我还是不是很懂,为什么i=9?而j=1?求大佬解释下,最好能详细点。谢谢了。。
乘法表是前面那个数字i从大到小,后面那个数字j是从小到达排序,当然也不是必须这样,方法很多,你也可i从1开始,j从9开始,但是编程还是要遵循点规律和默认规则,养成好习惯。
for(i=9;i>0;i--)//外循环 { for(j=1;j<i+1;j++)//内循环 { printf("%2d*%-2d=%2d ",i,j,i*j); } printf("\n"); } return 0;
i=9时内循环执行完一次(即从j=1到j=i+1=10时跳出),继续到外循环i=8时内循环再执行完一次,一直这样下去,直到i=0跳出循环,可以自己试试在草稿纸上代入数值遍历一下。