c语言题目1:打印出如下图案(菱形) 程序分析:先把图形分成两部分来看待,前四行一个规律 后三行一个规律,利用双重for循环, 第一层控制行,第二层控制列。 * *** ***** ******* ***** ***
时间: 2023-09-03 11:06:59 浏览: 151
简单的行编辑程序 C语言实现 数据结构
4星 · 用户满意度95%
```c
#include <stdio.h>
int main() {
int n = 4; // 控制菱形大小,n为菱形行数的一半
for (int i = 0; i < n; i++) { // 上半部分
for (int j = 0; j < n-i-1; j++) {
printf(" "); // 输出空格
}
for (int k = 0; k < 2*i+1; k++) {
printf("*"); // 输出*
}
printf("\n"); // 换行
}
for (int i = n-2; i >= 0; i--) { // 下半部分
for (int j = 0; j < n-i-1; j++) {
printf(" "); // 输出空格
}
for (int k = 0; k < 2*i+1; k++) {
printf("*"); // 输出*
}
printf("\n"); // 换行
}
return 0;
}
```
输出结果:
```
*
***
*****
*******
*****
***
*
```
阅读全文