C语言 编写程序,输出 2*n+1 行的菱形图案,n由用户输入。 要求菱形左边紧靠屏幕左边。 * *** ***** ******* ***** *** *
时间: 2024-01-10 08:21:54 浏览: 68
以下是一个C语言程序,用于输出2*n+1行的菱形图案,其中n由用户输入:
```c
#include <stdio.h>
int main() {
int n, i, j, k, t;
scanf("%d", &n);
for(i=1, j=n; i<=n+1; i++, j--) {
for(k=1; k<=j; k++)
printf(" ");
for(t=k; t<=2*n+1-j; t++)
printf("*");
printf("\n");
}
for(i=n+2, j=1; i<=2*n+1; i++, j++) {
for(k=1; k<=j; k++)
printf(" "); for(t=k; t<=2*n+1-j; t++)
printf("*");
printf("\n");
}
return 0;
}
```
阅读全文