本文介绍了java代码项目eueler所需的帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我在项目euler网站上的问题10的代码。它应该找到所有素数低于200万的总和,但给我错误的答案。任何帮助将不胜感激。



  public   class  Problem10 {

public static void main( String [] args){

int sum = 0 ;

for int i = 2 ; i< 2000000; i ++){
boolean prime = true;
for int k = 2 ; k< Math.sqrt(i); k ++){

if (i%k == 0 ){
prime = false;
}
}

如果(素数)
sum + = i;
}

System.out.println(sum);
}

}
解决方案




This is my code for problem 10 on the project euler website. it should find the sum of all the primes below 2 million but gives me the wrong answer. any help would be appreciated.

public class Problem10 {

	public static void main(String[] args) {

		int sum = 0;

		for(int i = 2;i<2000000;i++){
			boolean prime = true;
			for(int k = 2;k < Math.sqrt(i); k++){

				if (i % k == 0){
					prime = false;
				}
			}

			if (prime)
				sum += i;
				}

		System.out.println(sum);
	}

}
解决方案




这篇关于java代码项目eueler所需的帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 02:27