尝试使用C语言编写乘法表的▼▲等不同形态
时间: 2024-12-15 15:30:46 浏览: 7
在C语言中,创建一个乘法表通常涉及到循环结构,可以使用嵌套循环来打印出九九乘法表的不同形式,例如传统的表格形式、三角形形式(如“▽”和“▲”)或者其他自定义形状。下面是一个简单的例子,展示如何打印标准的乘法表以及三角形乘法表:
**1. 标准乘法表**
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; ++i) {
for (j = 1; j <= i; ++j) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
```
**2. 三角形乘法表(▽和▲)**
```c
#include <stdio.h>
#define MAX_LEN 5
void print_triangle(int n, char shape) {
int len = n * 2 - 1;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= len - i * 2; ++j) {
if (shape == '▽') {
printf(" ");
} else { // 形状为 '▲'
printf("* ");
}
}
for (int k = 1; k <= i; ++k) {
printf("%d", k);
if (shape == '▽') {
printf("*");
} else {
printf("%c ", shape);
}
for (int l = 1; l <= i - k; ++l) {
printf("%d", i);
}
printf("\n");
}
}
}
int main() {
int n = 5;
print_triangle(n, '▽'); // 下降三角形
print_triangle(n, '▲'); // 上升三角形
return 0;
}
```
运行这个程序会分别打印出下降和上升的五阶乘法表。
阅读全文