小编use*_*656的帖子

找出200万以下所有素数的总和.为什么我的代码不起作用?

它应该打印142,913,828,922,(而不是1179908154它是怎么做的......)什么是错的?

http://pastebin.com/gJL4cMxm#

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

int main()
{
    int n=2000000;
    long long sum=0;
    int m;
    int i;
    for(i=2;i<n;i++)
    {
        for(m=2;m<=sqrt(i);m++)
        {
            if(i%m==0)
            {      
                break;
            }
        }
        if(m>sqrt(i))
            sum+=i;
    }
    printf("%d",sum);  
    getch();
}
Run Code Online (Sandbox Code Playgroud)

c primes numbers

0
推荐指数
1
解决办法
86
查看次数

标签 统计

c ×1

numbers ×1

primes ×1