#include<stdio.h>
int main()
{
int i,j,n;
printf("输入你想要的菱形形状大小(限奇数):\n");
scanf("%d",&n);
for(i=1;i<n+1;i++)
for(j=1;j<n+1;j++)
{
if(i+j<=(3*n+1)/2&&i+j>=(n+3)/2&&i-j<=(n-1)/2&&i-j>=(1-n)/2)
printf("*");
else printf(" ");
if(j==n)
printf("\n");
}
return 0;
}
这个是用循环打印