求C语言大神,帮编程 求1000到2000之间所有素数的的和

2024-11-29 00:47:05
推荐回答(1个)
回答1:

#include 

int isprime( int m )
{
    int i;
    if ( m<2 ) return 0;
    if ( m == 3 || m==2 ) return 1;
    if ( m%2 == 0 ) return 0;
    for( i=3; i*i<=m; i+=2 )
        if ( !(m%i))
            return 0;
    return 1;
}

int main()
{
    int sum=0,i;
    for( i=1000;i<2000;i++ )
    {
        if ( isprime(i) )
            sum+=i;
    }

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