编辑代码

#include <stdio.h>
int main () {
    int m,n;
    int i;
    int cnt=0,sum=0;
    scanf("%d %d",&m,&n);
    if (m==1){
        m=2;
    }
    // 检查 x 是否是素数
    for(i = m;i<=n;i++){
        int isPrime = 1;
        int k;
        for (k = 2; k < i-1; k++) {  // 只需检查到 sqrt(x) 为止
            if (i % k == 0) {
                isPrime = 0;
                break;
            }
        }

        if (isPrime) {  // 判断 x 是否为素数且大于1
            sum+=i;
            cnt++;  // 计数,找到一个素数
        }
    }
    printf("%d %d\n",cnt,sum);
    return 0;
}