★C语言输出任意大小菱形图案

#include<stdio.h>
int main()
{
int m,i,j,k;
printf("请输入一个数:\n");
scanf("%d", &m);
for (i = 0; i < m; i++)                //上半层递增层
{
for (j = 0; j < m - i; j++)
{
printf(" ");
}
for (k = 0; k < (2 * i + 1); k++)
{
printf("*");
}
printf("\n");
}
for (i = m; i >= 0; i--)                //下半层递减层
{
for (j = 0; j < m - i; j++)
{
printf(" ");
}
for (k = 0; k < (2 * i + 1); k++)
{
printf("*");
}
printf("\n");
}
return 0;
}

wKiom1YXuT-h_jjAAADQaOPemKE775.jpg

wKiom1YXuUCwgk5YAADqF8m1Q_E283.jpg