复制
收藏
提问
简洁
用C语言打印一个4行等边三角形
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
要用C语言打印一个4行等边三角形,可以参考以下代码实现:
#include <stdio.h>
int main() {
int i, j, k;
int rows = 4; // 定义行数为4
// 外层循环控制行数
for (i = 1; i <= rows; i++) {
// 内层循环控制空格的输出
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
// 再内层循环控制星号的输出
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
// 每行结束后换行
printf("\n");
}
return 0;
}
这段代码首先定义了行数为4,然后通过三个嵌套的for循环来实现打印。外层循环for (i = 1; i <= rows; i++)
控制行数,每行打印的空格数由for (j = 1; j <= rows - i; j++)
控制,星号的打印由for (k = 1; k <= 2 * i - 1; k++)
控制。每行打印完成后,使用printf("\n");
实现换行,以便开始打印下一行。84
你觉得结果怎么样?