小编Yoa*_*oan的帖子

素数III问题18 - 即使我认为我是对的,我也得不到正确的答案

我是新来的.我正在努力解决这个问题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)

java math logic loops

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

问题28 - 更多的方根 - 简单的任务,但我不知道为什么我错了

你好我正在解决这个任务问题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)

}

java math

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

标签 统计

java ×2

math ×2

logic ×1

loops ×1