begin process at 2012 02 09 02:03:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > TROUVER LES DIVISEURS COMMUNS À UN ENTIER

TROUVER LES DIVISEURS COMMUNS À UN ENTIER


 Information sur la source

Note :
6,75 / 10 - par 8 personnes
6,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :diviseur, commun, entier Niveau :Débutant Date de création :09/11/2000 Vu :7 539

Auteur : Tranbert83

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

C'est un petit prog pour trouver les diviseurs
communs à un entier.
Placer une zone de texte appelée txtNbrEntré,limitée à 8 caractères
une liste appelée lstDiviseurs et un bouton appelé  cmdCalculer
Il est limité à 99999999 pour l'instant.
VOilà
Si il y a quoique ce soit,tranbert@ifrance.com

Source

  • Option Explicit
  • Dim vNbrEntré As Long
  • Dim vNbrDiviseur As Long
  • Dim vNbrReste As Long
  • Dim i As Long
  • Private Sub txtNbrEntré_KeyPress(KeyAscii As Integer)
  • If KeyAscii > 57 Or KeyAscii < 48 Then
  • KeyAscii = 0
  • Beep
  • End If
  • End Sub
  • Private Sub cmdCalculer_Click()
  • vNbrDiviseur = 1 ' Fixe le diviseur de départ
  • vNbrEntré = txtNbrEntré
  • i = 1
  • If vNbrEntré = 0 Then
  • MsgBox ("Tapez un entier entre 2 et 99999999")
  • Exit Sub
  • End If
  • Do Until i = vNbrEntré
  • vNbrReste = vNbrEntré Mod vNbrDiviseur
  • If vNbrReste = 0 Then
  • lstDiviseurs.AddItem (vNbrDiviseur)
  • End If
  • i = i + 1
  • vNbrDiviseur = vNbrDiviseur + 1
  • Loop
Option Explicit
Dim vNbrEntré As Long
Dim vNbrDiviseur As Long
Dim vNbrReste As Long
Dim i As Long

Private Sub txtNbrEntré_KeyPress(KeyAscii As Integer)
If KeyAscii > 57 Or KeyAscii < 48 Then
  KeyAscii = 0
  Beep
End If
End Sub

Private Sub cmdCalculer_Click()
vNbrDiviseur = 1                ' Fixe le diviseur de départ
vNbrEntré = txtNbrEntré
i = 1

If vNbrEntré = 0 Then
  MsgBox ("Tapez un entier entre 2 et 99999999")
    Exit Sub
End If

Do Until i = vNbrEntré
vNbrReste = vNbrEntré Mod vNbrDiviseur
If vNbrReste = 0 Then
  lstDiviseurs.AddItem (vNbrDiviseur)
End If
i = i + 1
vNbrDiviseur = vNbrDiviseur + 1
Loop 

 Conclusion

La boucle calcule le reste d'une division  en partant de 1,si le reste est égal à 0 elle ajoute le diviseur à la liste,à chaque division elle ajoute 1 à un indice,et lorsque l'indice atteint le nombre dont on veut trouver les diviseurs,la boucle s'arrête.


 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip Source avec une capture SCANNER FLEX par lajouad
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) DIVISEUR DE FREQUENCES par alpha5
Source avec Zip Source avec une capture Source .NET (Dotnet) [VB 8][.NET 2]LES DIVISEURS D'UN NOMBRE + NOMBRES PREMIERS (... par FREMYCOMPANY
Source .NET (Dotnet) CONVERSION D'UNE STRING EN HEXADÉCIMAL par euclectus
Source avec Zip COMPARER LE CONTENU DE DEUX REPÉRTOIRES par khaleid
Source avec Zip DIVISEUR DE NOMBRE par flagyg

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

sscanf en VB [ par barjonet ] Hello,Je voulais savoir s'il existait en VB une fonction du type sscanf (en C).J'ai une chaine de caractere contenant un entier, et je veux récupérer variable = nbre entier positif [ par Saeko ] comment faut-il faire pour avoir une variable entière et positive ?merci d'avance de votre réponse (si possible avec un exemple) smtp commun ? [ par Jonef ] Bonjour à tous !Voilà je suis sur le projet de créer un programme qui puisse envoyer un e-maiL de puis n'importe quel machine et surtout depuis n'impo saisie d'un entier dans une Textbox sous le formt 2.33 et non 2,33 [ par musclorbobo ] Je suis 1 débutant sous VB.Je suis en train de faire un convertisseur Franc/Euro.Lorsque je tape dans ma textbox un nombre sous la forme 9.99999 (avec Conversion chaine de caracteres en un nombre entier [ par tntdavid ] Je voudrais connaitre le code VB d'une fonction qui me permettrait de convertir une chaine de 6 caractères en un nombre entier.Merci d'avance de l'att Comment effectuer la lecture de chaque élément d'un tableau [ par emarck ] Bonsoir, J'ai déclarer un tableau sans spécifier sa longeur et je fais un Redim preserve afin de le réajuster à chaque fois que j'ajoute un élémen


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,622 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales