C语言-----打印乘法口诀|| 金字塔||直角三角形
时间: 2024-11-18 10:18:00 浏览: 6
C语言是一种强大的系统级编程语言,可以用来编写各种控制结构,包括打印乘法口诀、金字塔形状和直角三角形等图形效果。下面我会简要展示如何用C语言分别实现这三个任务:
1. **打印乘法口诀**:
```
#include <stdio.h>
void print_multiplication_table(int start, int end) {
for (int i = start; i <= end; ++i) {
for (int j = start; j <= i; ++j) {
printf("%d * %d = %d ", j, i, i*j);
}
printf("\n");
}
}
int main() {
int start = 1;
print_multiplication_table(start, 9); // 可调整范围
return 0;
}
```
这段代码会打印从1到指定数之间的乘法口诀。
2. **金字塔形状**:
```
#include <stdio.h>
void print_pyramid(int rows) {
for (int i = 1; i <= rows; ++i) {
for (int j = 1; j <= rows-i; ++j) {
printf(" ");
}
for (int k = 1; k <= 2*i - 1; ++k) {
printf("*");
}
printf("\n");
}
}
int main() {
int rows = 5;
print_pyramid(rows);
return 0;
}
```
这段代码将打印一个由星号(*)组成的金字塔形状。
3. **直角三角形**:
```
#include <stdio.h>
void print_right_triangle(int rows) {
for (int i = 1; i <= rows; ++i) {
for (int j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
}
int main() {
int rows = 5;
print_right_triangle(rows);
return 0;
}
```
这里是一个简单的右直角三角形,每个层级都有相应数量的星号。
阅读全文