#include<stdio.h>
main()
{
int i,j,n;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
if(i<=n/2)
{
for(j=n/2-i;j>=0;j--)
{
printf(" ") ;
}
for(j=0;j<2*i+1;j++)
{
printf("*");
}
printf("\n");
}
else
{
for(j=n/2;j<=i;j++)
{
printf(" ");
}
for(j=0;j<=2*n-2*i;j++)
{
printf("*");
}
printf("\n");
}
}
}
知识点:
第一行:定义i,j用来循环,n控制后面的行数
第二行:输入n,即总行数且菱形的总行数为奇数;
第三行:for循环控制总行数,i=0,i<=n,所以上面的n需要输入偶数,如果i