C语言的子数整除问题,请帮我看一下,运行后为什么输入数字回车后什么也没有
#include<stdio.h>int main()
{
int k,i,j,sub1,sub2,sub3,a[6];
scanf("%d",&k);
for(i=10000;i<=30000;i++)
{
for(j=5;j>=1;j--)
{
a[j]=i%10;
i=i/10;
}
sub1=a[1]*100+a[2]*10+a[3];
sub2=a[2]*100+a[3]*10+a[4];
sub3=a[3]*100+a[4]*10+a[5];
if(sub1%k==0&&sub2%k==0&&sub3%k==0)
printf("%d\n",i);
}
return 0;
}