有没有人解答一下为什么输出是12,不是15啊?要怎么改😭

#include
int main()
{
int n,m;
int i,k;
int cnt=0;
int sum=0;
scanf("%d" "%d",&n,&m);
for(i=2;i<2000;i++){
int isprime=1;
for(k=2;k
if(i%k==0){
int isprime=0;
break;
}
} if(isprime==1){
cnt ++;
} if(cnt>=n&&cnt<=m){
sum+=i;
}
}
printf("%d",sum);
return 0;
}

#include <stdio.h>
int main()
{
    int n,m;
    int i,k;
    int cnt=0;
    int sum=0;
    scanf("%d" "%d",&n,&m);
    for(i=2;i<2000;i++){
        int isprime=1;
        for(k=2;k<i;k++){
            if(i%k==0){
                isprime=0;
                break;
            }
        } 
        if(isprime==1){
            cnt ++;
            if(i>=n&&i<=m){
                sum+=i;
            }
        } 
    }
    printf("%d",sum);
    return 0;
}