c 语言输出直角梯形
以下是用 C 语言输出直角梯形的代码示例:
运行程序后,会提示输入行数,输入一个整数,程序会输出一个直角梯形,其中每一行的星号
数量依次为 1、3、5、7、...。
以下是对上述代码的详细解释:
1. 首先,我们定义了四个整数变量: 、 、 和 。其中 存储用户输入的
行数, 是当前行数, 用来打印前导空格, 用来打印星号。
2. 通过 函数提示用户输入行数,并通过 函数读取用户输入的行数并存储在
变量中。
#include <stdio.h>
int main() {
int rows, i, j, k;
printf("请输入行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("");
}
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
rows i j k rows
i j k
printf scanf
rows
Plain Text