本文介绍了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所需的帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!