编译环境:win10 ,Dev-C++
#include<stdio.h>
int main()
{
int i,j,result;
for(i=1;i<10;i++) /*i++先使用i的值,在对i进行加一的运算*/
{
for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result); /*“-3”表示左对齐,占三位*/
}
printf("\n"); /*每一行后换行*/
}
return 0;
}
注意for语句的相互嵌套和执行的顺序,以及for语句的内循环和外循环。
执行外循环一次,内循环要一直执行直到不满足条件为止,此为一轮;
执行外循环第二次,内循环执行到不满足条件时为止,为第二轮,
知道外循环不满足条件为止,整个循环镶嵌套结束。
这也是为什么printf("\n");代表每一行后换行的意思。
如果你想使用三角形的九九乘法表,例如下面的图片
你可以将上面代码改动,将j<10改为j<=i,即可。