把编程补完整,求n~500的全部素数的和

输入n,输出n~500之间的全部素数的累和

*/

#include "stdio.h"

#include "stdlib.h"

int main()

{

int n,i,j,sum=0;

printf("n=");

scanf("%d",&n);

printf("\nn=%d,sum=%d",n,sum);

system("PAUSE");

return(0);

}


int print_prime_number(int a)

{

    int count = 0;



    for (int i = 2; i<=a; i++ ){

        if(is_prime_number(a)){

            count++;

            printf("%d\n", a);

        }

    }

}
int main ()

{

    int a;

    printf("求1到一个整数之间所有的素数.\n");

    printf("请输入一个整数: \n");

    scanf("%d", &a);

    print_prime_number(a);

    return 0;

}

#include <stdio.h>
#include <math.h>

int isprime(int x)
{
    if (x < 2)
        return 0;
    int n = (int)sqrt(x);
    for (int i = 2; i <= n; i++)
        if (x % i == 0)
            return 0;
    return 1;
}

int main()
{
    int n, i, sum = 0;
    printf("n=");
    scanf("%d", &n);
    for (i = n; i <= 500; i++)
        if (isprime(i))
            sum += i;
    printf("\nn=%d,sum=%d", n, sum);
    return 0;
}