新人求助,C的一道小题(2)
一道小题.. 请指正..用户输入行数,输出图形:
******
** *
* * *
* * *
* **
******
程序代码:#include <stdio.h>
void main ()
{
int i,j,n;
printf ("请输入行数n:");
scanf ("%d",&n);
while (n<1)
{
printf ("输入错误,请重输:");
scanf ("%d",&n);
}
if (n<4)
{
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
printf ("*");
printf ("\n");
}
}
else
{
for (j=1;j<=n;j++)
printf ("*");
printf ("\n");
for (i=2;i<=n;i++)
{
for (j=1;;j++)
{
if (j==1||j==i)
{
printf ("*");
continue;
}
else if (j==n)
{
printf ("*\n");
break;
}
else
{
printf (" ");
continue;
}
}
}
}
}









