VBA problème avec fonction nombre premier
Fermé
Filipensky
Messages postés
42
Date d'inscription
lundi 11 mai 2009
Statut
Membre
Dernière intervention
9 septembre 2013
-
23 nov. 2010 à 16:02
Bryan - 14 janv. 2014 à 16:14
Bryan - 14 janv. 2014 à 16:14
A voir également:
- VBA problème avec fonction nombre premier
- Fonction si et - Guide
- Nombre facile - Télécharger - Outils professionnels
- Fonction moyenne excel - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- Dans la présentation, sans modifier leur position dans la feuille : passez le rectangle noir en arrière-plan ; passez le rectangle bleu au premier plan ; passez le rectangle hachuré au premier plan. quel mot apparaît ? ✓ - Forum LibreOffice / OpenOffice
1 réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
Modifié par michel_m le 23/11/2010 à 17:32
Modifié par michel_m le 23/11/2010 à 17:32
bonjour
tu écris
If DétermineNombrePremier < 4 Then
DétermineNombrePremier = True
Déterminenombrepremioer est un booléen toujours égal au départ à faux donc à 4 ( puisqu'à la rigueur faux*1=0...)
de m^me
Do While (vDiv ^ 2 <= DétermineNombrePremier) me parait bien mystérieux...
Michel
tu écris
If DétermineNombrePremier < 4 Then
DétermineNombrePremier = True
Déterminenombrepremioer est un booléen toujours égal au départ à faux donc à 4 ( puisqu'à la rigueur faux*1=0...)
de m^me
Do While (vDiv ^ 2 <= DétermineNombrePremier) me parait bien mystérieux...
Michel
Modifié par michel_m le 23/11/2010 à 18:04
testé avec 65537, nbre premier; mais ca pédale pas mal avec de plus grands nombre premiers comme 39916801
26 oct. 2013 à 17:21
pour optimiser, pas besoin d'aller jusqu'à "nbre-1" :
il suffit de s'arrêter à int(sqrt (nbre))+1
Rémitch
14 janv. 2014 à 16:14