C语言打印一个边长为5的四种直角三角形
时间: 2023-06-12 21:03:23 浏览: 60
以下是C语言打印一个边长为5的四种直角三角形的代码:
```c
#include <stdio.h>
int main() {
int i, j;
// 第一种直角三角形
for (i = 1; i <= 5; i++) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
printf("\n");
// 第二种直角三角形
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 5 - i + 1; j++) {
printf("*");
}
printf("\n");
}
printf("\n");
// 第三种直角三角形
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 5 - i; j++) {
printf(" ");
}
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
printf("\n");
// 第四种直角三角形
for (i = 1; i <= 5; i++) {
for (j = 1; j <= i - 1; j++) {
printf(" ");
}
for (j = 1; j <= 5 - i + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果如下:
```
*
**
***
****
*****
****
***
**
*
*
**
***
****
*****
*****
****
***
**
*
```
第一种直角三角形是左对齐的,第二种直角三角形是右对齐的,第三种直角三角形是左对齐且空格在左边,第四种直角三角形是右对齐且空格在左边。