问一下这个程序的运行结果?

#include <stdio.h>
int main()
{
int a[5];
int n,i,count=0;
while(count<5)
{
scanf("%d",&n);
if(n<1 || n> 100)
continue;
for(i=0;i<count;i++)
{
if(a[i] == n)
break;
}
if(i==count)
a[count++] = n;
}
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}


#include <stdio.h>
int main()
{
    int a[5];
    int n,i,count=0;
    while(count<5)
    {
        scanf("%d",&n);
        if(n<1 || n> 100)
            continue; //n为1-100内
        //count==0时 循环不执行
        for(i=0;i<count;i++)
        {
            if(a[i] == n)
                break; //数组用已有n,则跳出
        }
        //
        if(i==count)//若循环遍历完毕
            a[count++] = n;
    }
    for(i=0;i<5;i++)
        printf("%d ",a[i]);
    return 0;
}

输入内容去重后保存到数组