先写一个判断这个数是否为素数,如果是素数就把他们加起来
#include <stdio.h> #include <stdbool.h> bool isPrime(int x) { //i的范围是2到x-1,如果被其中的数整除了说明就不是素数 for(int i = 2; i < x; i++) { if(x % i == 0) return false; } return true; } int main() { int l, r,sum = 0; scanf("%d %d", &l, &r); for(int i = l; i <= r; i++) { //如果是素数就加到总和 //if(isPrime(i) != false) if(isPrime(i)) sum += i; } printf("%d", sum); return 0; }