★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;
}
转载于:https://blog.51cto.com/10738469/1700677