C++输出一个空心菱形
时间: 2023-11-21 13:04:07 浏览: 129
以下是C语言输出空心菱形的示例代码:
```c
#include<stdio.h>
int main() {
int i, j, row;
printf("请输入菱形的行数:");
scanf("%d", &row);
for(i = 1; i <= row; i++) {
for(j = 1; j <= row - i; j++) {
printf(" ");
}
for(j = 1; j <= 2 * i - 1; j++) {
if(j == 1 || j == 2 * i - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
for(i = row - 1; i >= 1; i--) {
for(j = 1; j <= row - i; j++) {
printf(" ");
}
for(j = 1; j <= 2 * i - 1; j++) {
if(j == 1 || j == 2 * i - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
输入菱形的行数,程序会输出对应数量的空心菱形,如下图所示:
```
请输入菱形的行数:5
*
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文