为什摸运行时是个死循环 求解
# include<stdio.h>int main()
{
int a[7]={1,2,22,55,78,89},i=0,k,j;
printf("请输入一个数:");
scanf("%d",&k);
while(i<6&&k>a[i]) {i++;}
if(i==6) a[6]=k;
else
{
for(j=i+1;j<=6;j++)
a[j+1]=a[j];
}
a[j+1]=k;
for(i=1;1<=7;i++)
printf("%-4d",a[i]);
printf("\n");
return 0;
}