为什么这程序执行时第一行反常???
#include<stdio.h>
用*输出一个正方形
#include<stdio.h>
main()
{
int i=1, n;
printf("input the n=");
scanf("%d",&n);
while(i<=n*n){
if(i<(n-1))
printf("* ");
if(i>=n*(n-1))
printf("* ");
else if(i%n==1||i%n==0)
printf("* ");
else
printf(" ");
if(i%n==0)
printf("\n");
i++;
}
}
谢谢!!