Java:le Comptage des nombres premiers
Donc, j'ai écrit ce code, et j'en suis fière car je n'ai pas été codant pour une longue période de temps. Ce qu'il fait, il demande un numéro, puis imprime tous les nombres premiers il y a de 1 à ce nombre.
import java.util.Scanner;
class PrimeNumberExample {
public static void main(String args[]) {
//get input till which prime number to be printed
System.out.println("Enter the number till which prime number to be printed: ");
int limit = new Scanner(System.in).nextInt();
//printing primer numbers till the limit ( 1 to 100)
System.out.println("Printing prime number from 1 to " + limit);
for(int number = 2; number<=limit; number++){
//print prime numbers only
if(isPrime(number)){
System.out.println(number);
}
}
}
/*
* Prime number is not divisible by any number other than 1 and itself
* @return true if number is prime
*/
public static boolean isPrime(int number){
for(int i=2; i<number; i++){
if(number%i == 0){
return false; //number is divisible so its not prime
}
}
return true; //number is prime now
}
}
Mais, ce que je tiens à faire est de demander à un certain nombre, laissez-nous prendre 10, puis imprimer les 10 premiers nombres premiers, j'ai essayé de voir si je pouvais trouver un moyen, mais je ne sais pas comment car je n'ai pas utilisé de java que beaucoup. J'espère que vous pourrez m'aider.
De sorte que vous pouvez le faire mais ne peut pas faire d'autres tâches? Hmmm...
Juste parce que cette question est sur la génération de nombres premiers, peut-être regarder dans le Crible d'Eratosthène
Vous devez utiliser un compte de cesse de générer des nombres premiers au lieu d'utiliser un indice de boucle. Vérifier mon code code ci-dessous... 🙂
Juste parce que cette question est sur la génération de nombres premiers, peut-être regarder dans le Crible d'Eratosthène
Vous devez utiliser un compte de cesse de générer des nombres premiers au lieu d'utiliser un indice de boucle. Vérifier mon code code ci-dessous... 🙂
OriginalL'auteur rareinator | 2014-03-21
Vous devez vous connecter pour publier un commentaire.
Juste de compter le nombre de nombres premiers numéro a été imprimé jusqu'à présent. Si ce nombre est supérieur à 10, puis s'arrête. Votre boucle doit être comme ça:
Code entier:
OriginalL'auteur laaposto
Essayez ceci:
OriginalL'auteur Harmlezz
Pouvez-vous essayer aussi de cette façon..
OriginalL'auteur Wundwin Born
Ici est une façon de faire qui peut faire nécessaire.....
J'ai gardé limite constante de 10. vous pouvez le lire à partir de l'utilisateur.
OriginalL'auteur Airan
Essayez, il est très facile de faire un décompte du nombre de nombre qui sont pritning qui sont les premiers de tous !!!
OriginalL'auteur Nidhish Krishnan
OriginalL'auteur user2170172
Essayez, il est très facile de faire un décompte du nombre de nombre qui sont pritning qui sont le premier de tous à l'aide de java 8 !!!
OriginalL'auteur Ankit Agarwal