#include <stdio.h>
int main()
{
int n,i,j;
int m=1;
scanf("%d",&n);
int f=n/2;
while(f>=0&&m<=n){
for(j=f;j>0;j--){
printf(" ");
}
for(i=m;i>0;i--){
printf("* ");
}
for(j=f;j>0;j--){
printf(" ");
}
f--;
m=m+2;
printf("\n");
}
m=n-2;
f=1;
while(f<=n/2&&m>=1){
for(j=1;j<=f;j++){
printf(" ");
}
for(i=m;i>0;i--){
printf("* ");
}
for(j=1;j<=f;j++){
printf(" ");
}
f++;
m=m-2;
printf("\n");
}
}
习题4-9 打印菱形图案 (15 分)
最新推荐文章于 2025-03-18 00:18:11 发布
这篇文章展示了如何使用C++编程语言实现一个动态的图案生成算法,通过控制星形和空隙的交替,模拟出类似于DNA双螺旋结构的效果。通过输入参数n控制螺旋的规模,程序展示了一种美观的视觉效果。
1016

被折叠的 条评论
为什么被折叠?



