c语言while输出中心三角形
时间: 2023-10-15 10:02:42 浏览: 47
可以使用如下代码实现:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个奇数:");
scanf("%d", &n);
for (int i = 0; i < n / 2 + 1; i++) {
for (int j = 0; j < n / 2 - i; j++) {
printf(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
for (int i = n / 2 - 1; i >= 0; i--) {
for (int j = 0; j < n / 2 - i; j++) {
printf(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
首先要输入一个奇数,然后根据这个奇数绘制中心三角形。这里使用了两个 for 循环,第一个循环用于绘制上半部分的三角形,第二个循环用于绘制下半部分的三角形。其中,第一个循环中的第一个 for 循环用于输出空格,第二个 for 循环用于输出星号。第二个循环与第一个循环类似,只是输出星号的顺序相反。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)