#include<stdio.h>
#include<stdlib.h>
void list(int line)
{
int i,j;
for (i=1;i<=line;i++) //n = 7
{
for (j=1;j<=line-i;j++)
{
printf (" ");
}
for (j=line-i+1;j<line+i;j++)
{
printf ("*");
}
printf ("\n");
}
for (i=line-1;i>=1;i--)
{
for (j=1;j<=(line-i);j++)
{
printf (" ");
}
for (j=line-i+1;j<line+i;j++)
{
printf ("*");
}
printf ("\n");
}
}
int main(void)
{
int num1;
printf ("输入数字(图形的行号为数字2倍减1):");
scanf ("%d",&num1);
printf ("将会打印%d行菱形:\n",2*num1-1);
list(num1);
system("pause");
return 0;
}
使用for循环打印菱形
最新推荐文章于 2023-12-27 23:07:27 发布