提交到oj上运行错误,请解答

#include<stdio.h>
int main()
{
int i,a,h;
int cnt,b=0;
for(i=0;i<5;i++)
{
scanf("%d",&a);
if(a==2) h++;
if(a==1) cnt++;
for(b=2;b<=a-1;b++)
{
if(a%b==0)
{
cnt++;
break;
}
}
}
printf("%d",h+(5-h)-cnt);
return 0;
}

img