Les Snippets

Connexion

Test Nombre Premier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 15/12/2007 21:30:13 et initié par us_30 [Liste]
Vue : 3449
Catégorie(s) : Maths
Langages dispo pour ce code :
- VB6, VBA
- Java
- Voir tous les langages pour ce code snippet



Langage : Java
Date ajout : 10/02/2008
Posté par vincjava [Liste]
public static boolean isNP(int a) {
    a = Math.abs(a);                            // si l'utilisateur non averti rentre un nombre négatif
    if (a < 2) return false;                 // 1 et 0 ne sont pas premiers
    if(a%2==0) return false;              // Si le reste de la division euclidienne de a par 2 est 0
                                                          // soit a divisible par 2

    int b = new Double(Math.sqrt(a)).intValue();    // on effectue les calculs jusqu'à la partie entière 
                                                                               // de la racine carré du nombre
    
    for(int i = 3;i<=b;i = i+2) {
        if(a%i == 0) return false;
    }
    
    return true;
    
}
public static void main(String[ ] args) { System.out.println(isNP(99999989)); }

Snippets en rapport avec : Nombre, Premier, Erathostène



Codes sources en rapport avec : Nombre, Premier, Erathostène

{Visual Basic, VB6, VB.NET, VB 2005} NOMBRES PREMIERS
L'utilisateur entre un nombre entier positif au clavier et appuie sur Entrée ou clique sur OK pour s...

{Visual Basic, VB6, VB.NET, VB 2005} TROUVER DES NOMBRES PREMIERS
Ceci est un programme tout simple qui permet de trouver des nombres premiers entre X et Y. Le temps...

{PHP} NOMBRE_PREMIER
Un petit programme qui liste des nombres premiers jusqu'a $limit limite...

{Visual Basic, VB6, VB.NET, VB 2005} NOMBRE PREMIER AUTRE METHODE
voila encore un nouveau prog sur les nombres premiers. mais la methode différe , il me semble de l'...

{Delphi} RECHERCHER LES PREMIERS NOMBRES PREMIERS
Tout est dans le titre ce petit programme permet de chercher beaucoup de nombre premier. On part de ...

{Visual Basic, VB6, VB.NET, VB 2005} FACTORISATION EN NOMBRES PREMIERS
Programme permettant de factoriser des nombres composés jusqu'à 100000. J'ai voulu faire plus grand ...

{Visual Basic, VB6, VB.NET, VB 2005} UN PETIT PROGRAMME DE CALCUL DES NOMBRE PREMIERS
qu'on vous appuiez sur calculer il va mettre les nombre dans un fichier texte dans C: appeler premie...

{Visual Basic, VB6, VB.NET, VB 2005} CRIBLE D' ERATOSTHÈNE
Petit programme donnant la liste des NP en utilisant l'algorithme du crible d'Eratosthène. A vos com...

{C / C++ / C++.NET} UN MICROSCOPE NUMÉRIQUE POUR REGARDER LES NOMBRES DANS TOUTES LES BASES.
L’euclidoscope est un programme permettant de visualiser sur une seule figure toutes les fractions k...

{C / C++ / C++.NET} SPIRALE D'ULAM (WIN32)
Représentation sous forme de spirale des nombres premiers. On peut aller jusqu'a 10000 seulement, ma...