c语言正三角和倒三角
时间: 2023-09-28 21:02:33 浏览: 475
C语言中,正三角和倒三角是一种常见的图形模式,可以使用循环语句和条件语句来实现打印出相应的形状。
正三角形可以通过嵌套循环来实现。我们可以使用外层循环控制行数,内层循环控制每行的输出。第一行输出一个"*",第二行输出两个"*",以此类推,每一行输出的"*"数量递增。可以使用如下代码实现一个包含5行的正三角形:
```c
#include <stdio.h>
int main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
倒三角形与正三角形类似,但是每一行输出的"*"数量递减。我们可以使用外层循环控制行数,内层循环控制每行的输出。第一行输出5个"*",第二行输出4个"*",以此类推,每一行输出的"*"数量递减。可以使用如下代码实现一个包含5行的倒三角形:
```c
#include <stdio.h>
int main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i + 1; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
以上是使用C语言实现正三角和倒三角形的简单示例。根据需求可以调整行数和输出的字符,实现不同大小和形状的三角形。
阅读全文