我是新来的.我正在努力解决这个问题18只是为了加强我的解决技巧.我已经编写了答案.该任务要求"1,000,000以下的素数有多少,其数字总和等于两周内的天数?" (两周是14天).我的答案是16708,但这是错误的.我希望你能帮助我.我不知道我的错误是什么.我有2个方法,1个用于生成素数,另一个用于计算每个素数的数字.
这是我的代码:
import java.util.ArrayList;
import java.util.List;
public class Problema18 {
public static void main(String args[]) {
ArrayList<Integer> num = primes();
System.out.println(num);
count(primes());
}
public static ArrayList<Integer> primes() {
List<Integer> primes = new ArrayList<Integer>();
primes.add(2);
for (int i = 3; i <= 1000000; i += 2) {
boolean isPrime = true;
int stoppingPoint = (int) (Math.pow(i, 0.5) + 1);
for (int p : primes) {
if (i % p == 0) {
isPrime = false;
break;
}
if …Run Code Online (Sandbox Code Playgroud) 你好我正在解决这个任务问题28,我认为这是一个简单的任务,但我没有得到正确的答案,我的答案是817,问题是什么是前10 ^ 5平方根的总和的平方根?,我认为我的代码是正确的,但我的答案是错误的.
这错了我的代码,希望你能帮助我
public class Problema28 {
public static void main(String args[]){
double sum = 0;
double number = 0;
int j =0;
for (int i = 0; i <= 10000; i++) {
sum = Math.sqrt(j)+sum;
j++;
//System.out.println(j);
}
number = Math.round(Math.sqrt(sum));
System.out.println(number);
}
Run Code Online (Sandbox Code Playgroud)
}