九九乘法表所有形式的玩法:
右下输出:
ixj=i*j; 同一行i递减
数字递减
for (int i = 1; i <= N1; i++)
{
for (int k = 1; k <= N1 - i; k++)
printf(" ");
for (int j = i; j >0 ; j--) // 数字递减
{
printf("%d*%d=%-2d ", j, i, i * j);
}
printf("\n");
}
数字递增
for (int i = 1; i <= N1; i++)
{
for (int k = 1; k <= N1 - i; k++)
printf(" ");
for (int j = 1; j <= i; j++)
{
printf("%d*%d=%-2d ", j, i, i * j);//数字递增
}
printf("\n");
}
右上输出:
for循环内部控制格式
for (int i = 1; i <= N1; i++)
{
for (int j = 1; j <= N1; j++)
{
if (j < i)
{
printf(" ");
}
else
printf("%d*%d=%-2d ", i, j, i * j);
}
printf("\n");
}
for循环外部控制格式
左上输出:
//左上
for (int i= N1;i>0;i--)//从N1开始递减到1结束
{
for (int j = 1; j <=i; j++)
{
printf("%d*%d=%-2d ", j, i, i * j);
}
printf("\n");
}
左下输出:
//左下
for (int i = 1; i <= N1; i++)//从1开始递增到N1结束
{
for (int j = 1; j <= i; j++)
{
printf("%d*%d=%-2d ", j, i, i * j);
}
printf("\n");
}