用c语言for循环写一个梯形九九乘法表
时间: 2023-08-10 17:24:04 浏览: 170
可以使用以下C语言代码来打印梯形九九乘法表:
```c
#include <stdio.h>
int main()
{
int i, j, k;
for (i = 1; i <= 9; i += 2)
{
for (k = 0; k < (9-i)/2; k++)
{
printf(" ");
}
for (j = 1; j <= i; j++)
{
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
```
外层循环控制梯形九九乘法表的行数,每行都是奇数行。内层循环用于控制每行输出前的空格数,以及乘法表项的数量。其中,空格数可以通过 `(9-i)/2` 来计算,乘法表项的数量就是行数 `i`。在乘法表项的输出中,使用 `-2` 来控制每个乘法表项占据的宽度,以保证输出对齐。
阅读全文