九九乘法表

来源:4-13 使用for循环打印9×9乘法表

HAHANG

2018-01-08 11:00

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

写回答 关注

2回答

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题