输入行数,打印菱形
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);//输入行数
int i = 0;
int j = 0;
int x = n - 1;
static int m = 0;
for (i = 0; i < n; i++)
{
//菱形的上半部分
for (j = 0; j < x; j++)
{
printf(" ");
}
x--;
for (j = 0; j <= m; j++)
{
printf("*");
}
m += 2;
printf("\n");
}
//菱形下半部分
for (i = 0; i < n - 1; i++)
{
for (j = 0; j <= i; j++)
{
printf(" ");
}
for (j = 0; j <= m - 4; j++)
{
printf("*");
}
m -= 2;
printf("\n");
}
return 0;
}

497

被折叠的 条评论
为什么被折叠?



