新人求助,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; } } } } }