该题引入了三个整型变量,其中一个表示输入的值,然后根据输入的值打印满足条件的乘法表。
#include <stdio.h>
int main(int argc, char **argv)
{
int n;
scanf("%d", &n);
int i,j;
for (i=1;i<=n;i++) //若n=3,则i可取1,2,3,最大取到3,即有三行结果。
{for (j=1;j<=i;j++) //j<=i,即第一个乘数<=第二个乘数。
{printf("%d*%d=%d", j,i,j*i);
if ( i*j<10)
{printf(" ");
}
else{
printf(" ");
}
}printf("\n"); //最里边的for每结束一次,即每打印一行,就打印一个换行。
}
return 0;
}