求各位请教,实在不会写了!!

从键盘任意输入任意一个整数n(n>1),编程计算并输出1~n之间的所有素数之和S。要求:判断素数和求和分别使用两个子函数(Isprime( )、sum( ))实现。


#include <stdio.h>

int Isprime(int n)
{
    for(int i=2;i<=n/2;i++)
        if(n%i==0)
            return 0;
    return 1;
}

int sum(int n)
{
    int summ=0;
    for(int i=1;i<=n;i++)
        if(Isprime(i))
            summ+=i;
    return summ;
}

int main()
{
    int n;
    scanf("%d",&n);
    printf("%d\n",sum(n));

    return 0;
}