값은똑같게나오는데요,틀린점이뭘까요...

#include<stdio.h>
void main()
{
    int a=0,b=0,c=0,d=0,e=0,count=0;
int sosu;
 freopen("input.txt","r",stdin);
 freopen("output.txt","w",stdout);
scanf("%d %d",&a,&b);//입력.
for(c=a;c<=b;c++)//범위안에잇는숫자들읽기.
{
    for(d=2;d<c;d++)//2부터자기자신보다1작은숫자중에,
    {
        if(c%d==0)//자기자신과나누어떨어지는수가잇다면소수가아니다.
        {
            count=count+1;
        }
    }
    if(count==0)
    {
        e=e+c;
    }
    count=0;
}
printf("%d\n",e);
c=0;
count=0;
d=0;
for(c=a;c<=b;c++)//범위안에잇는숫자들읽기.
{
    for(d=2;d<c;d++)//2부터자기자신보다1작은숫자중에,
    {
        if(c%d==0)//자기자신과나누어떨어지는수가잇다면소수가아니다.
        {
            count=count+1;
        }
    }
    if(count==0)
    {
        goto print;
    }
    count=0;
}
print: printf("%d",c);
}