问答详情
源自:4-13 使用for循环打印9×9乘法表

九九乘法表

我还是不是很懂,为什么i=9?而j=1?求大佬解释下,最好能详细点。谢谢了。。

提问者:HAHANG 2018-01-08 11:00

个回答

  • 慕虎2399049
    2018-03-10 15:38:27

    乘法表是前面那个数字i从大到小,后面那个数字j是从小到达排序,当然也不是必须这样,方法很多,你也可i从1开始,j从9开始,但是编程还是要遵循点规律和默认规则,养成好习惯。

  • 慕码人6201722
    2018-01-08 14:20:31

    	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跳出循环,可以自己试试在草稿纸上代入数值遍历一下。