Japanischer Adventskalender Java Edition der Synthetic Number Column

Dies ist der 4. Tag von Adventskalender 2018.

Regel

Programm (Java)

Composite.java


class Composite{
    public static void main(String[] args){
        int in = Integer.parseInt(args[0]);
        int num = 4;
        int sum = 0;
        int composites = 0;
        while(composites < in){
            if(!Composite.isPrime(num)){
                composites++;
                sum += num;
            }
            num++;
        }
        System.out.println(sum);
    }

    public static boolean isPrime(int n){
        if(n < 2)return false;
        if(n == 2)return true;
        if(n % 2 == 0)return false;
        for(int i=3; i*i<=n; i+=2){
            if(n % i == 0)return false;
        }
        return true;
    }
}

kompilieren

$ javac Composite.java

Ausgabebeispiel

$ java Composite 2
10
$ java Composite 4
27
$ java Composite 10
112
$ java Composite 100
7059

Memo

Diese Ausgabe ist eine zusätzliche Ausgabe von Dumb Problem.

Recommended Posts

Japanischer Adventskalender Java Edition der Synthetic Number Column
Sechs-Wege-Primzahlenfolge Adventskalender 2018 Java-Ausgabe
Zusammenfassung von Java Math.random und Import (Kalender)
Zeigen Sie den japanischen Kalender und Tag mit der Java8-Standardklasse an
Memorandum des neuen Absolventen SES [Java Object Oriented Edition]
[Java] Übersicht über Java
Links für jede Version (japanische Version) der Java SE-API