//生成高度宽度为n的对称菱形
#include<stdio.h>
int main(){
int n,i,j;
printf("请输入菱形的对角长度(奇数):");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
int stars=(i<=n/2 ? 2*i+1 :2*(n-i-1)+1);//计算当前行*号数量
int spaces=(n-stars)/2;//计算当前行空格数量
//输出当前行
for(j=0;j<spaces;j++)
printf(" ");
for(j=0;j<stars;j++)
printf("*");
printf("\n");
}
return 0;
}
C语言循环结构(随更)
于 2024-08-17 14:20:31 首次发布