往数组中存入因子为2 3 5的数时,数组的范围限定影响数组存入的值?

long long i,j,k;
for (i=1;i<maxn;i*=2)
for (j=1;j*i<maxn;j*=3)
for (k=1;k*j*i<maxn;k*=5)
a[cnt++]=i*j*k;
当代码改为
long long i,j,k;
for (i=1;i<maxn;i*=2)
for (j=1;j<maxn;j*=3)
for (k=1;k<maxn;k*=5)
a[cnt++]=i*j*k;
时,数组中有没有被覆盖的部分,为什么?

数组 a 一直是增长模式。。。除非数组越界。。