C'est le 4ème jour du Calendrier de l'Avent 2018.
--Si vous donnez un entier positif N comme entrée, il commence à partir de 4 Nombre composé Sortez le total du 1er au Nième de la colonne numérique --N est jusqu'à 100
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;
}
}
$ javac Composite.java
$ java Composite 2
10
$ java Composite 4
27
$ java Composite 10
112
$ java Composite 100
7059
Ce numéro est une édition supplémentaire de Daddy Problem
Recommended Posts