#include <stdio.h>
int main(void)
{
int i, j;
int m;
printf("m=");
scanf("%d", &m);
i=1;
while(i<=m)
{
i++;
j=1;
while(j<=m)
{
j++;
printf("*");
}
printf("\n");
}
return 0;
}

数値を入力し、入力した数値の数だけの横と縦を持つ正方形を出力するプログラムですが、
1〜6までは通常処理、0以下7以上はerrorと表示したいのですが、
うまくできません。知恵を貸してください