C++输入一个空心菱形
时间: 2023-05-25 10:03:38 浏览: 110
您好,以下是一个输入大小的空心菱形代码示例:
```
#include <stdio.h>
int main() {
int n, i, j, k;
printf("请输入菱形大小:");
scanf("%d", &n);
for(i=1; i<=n; i++) { //打印上半部分
for(j=1; j<=n-i; j++) {
printf(" ");
}
printf("*");
for(k=1; k<(i-1)*2; k++) {
printf(" ");
}
if(i != 1) { //避免重复打印
printf("*");
}
printf("\n");
}
for(i=n-1; i>=1; i--) { //打印下半部分
for(j=1; j<=n-i; j++) {
printf(" ");
}
printf("*");
for(k=1; k<(i-1)*2; k++) {
printf(" ");
}
if(i != 1) { //避免重复打印
printf("*");
}
printf("\n");
}
return 0;
}
```
输出示例:
输入大小为5
```
请输入菱形大小:5
*
* *
* *
* *
* *
* *
* *
* *
*
```
希望能对您有所帮助。
阅读全文