如何用C语言编程实现一个九九乘法表,并以等腰三角形的形式显示?
时间: 2024-10-21 11:10:47 浏览: 45
C语言 九九乘法表
在C语言中,你可以通过嵌套循环来实现一个九九乘法表,并以等腰三角形的形式打印出来。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int i, j;
// 设置行数(这里取9,实际可以调整)
for (i = 1; i <= 9; ++i) {
// 打印空格,使得结果对齐
for (j = 1; j <= 9 - i; ++j)
printf(" ");
// 输出左对齐的数字
printf("%d", i);
// 内层循环用于乘法计算并打印每个乘积
for (j = 1; j <= i; ++j) {
printf("*%d ", j);
}
// 换行然后结束内层循环
printf("\n");
// 对于等腰三角形的效果,在外层循环结束后打印一行空格
if (i != 9)
printf("%*s\n", 2 * i - 1, "");
}
return 0;
}
```
在这个程序中,外部循环控制行数,内部两个循环分别处理空格和乘法规则。当到达等腰三角形的顶部(即`i == 9`),会打印额外的空格保持形状。
阅读全文