编辑代码

#include <stdio.h>
#include <stdbool.h>

bool isPrime(int num) {
    int k;
    for (k = 2; k * k <= num; k++) {
        if (num % k == 0) {
            return false;
        }
    }
    return true;
}

int main() {
    int m, n;
    scanf("%d %d", &m, &n);
    int cnt = 0;
    int sum = 0;
    int i;
    for (i = m; i <= n; i++) {
        // 防止1,直接往下跳过一位 continue直接跳到下一个
        if (i == 1) {
            continue;
        }
        if (isPrime(i)) {
            cnt++;
            sum += i;
        }
    }
    printf("%d %d\n", cnt, sum);
    return 0;
}