编写程序,打印“*”字符形成的等腰三角形倒立金字塔图形。 ******* ***** *** *
时间: 2023-12-18 12:29:30 浏览: 42
以下是两种C语言打印等腰三角形倒立金字塔图形的例子:
1.使用for循环打印
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 7; i >= 1; i -= 2) {
for (j = 0; j < (7 - i) / 2; j++) {
printf(" ");
}
for (k = 0; k < i; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
2.使用while循环打印
```c
#include <stdio.h>
int main() {
int i = 7, j, k;
while (i >= 1) {
j = (7 - i) / 2;
while (j > 0) {
printf(" ");
j--;
}
k = i;
while (k > 0) {
printf("*");
k--;
}
printf("\n");
i -= 2;
}
return 0;
}
```
相关问题
编写程序,打印“*”字符形成的等腰三角形倒立金字塔图形。 ******* ***** *** *
以下是两种C语言打印等腰三角形倒立金字塔图形的例子:
1.使用for循环打印
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 7; i >= 1; i -= 2) {
for (j = 0; j < (7 - i) / 2; j++) {
printf(" ");
}
for (k = 0; k < i; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
2.使用while循环打印
```c
#include <stdio.h>
int main() {
int i = 7, j, k;
while (i >= 1) {
j = (7 - i) / 2;
while (j > 0) {
printf(" ");
j--;
}
k = i;
while (k > 0) {
printf("*");
k--;
}
printf("\n");
i -= 2;
}
return 0;
}
```
使用Python打印由字符*构成的三角形
可以使用以下代码实现:
```
n = int(input("请输入三角形行数:"))
for i in range(1, n+1):
print("*" * i)
```
运行程序后输入行数,就可以打印出相应行数的由字符 * 构成的三角形。