begin process at 2012 02 16 13:16:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > PLUS GRAND DENOMINATEUR COMMUN

PLUS GRAND DENOMINATEUR COMMUN


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :pgcd, denominateur, grand, calcul Niveau :Débutant Date de création :23/08/2000 Vu :7 695

Auteur : Mr X

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

 Description

Recherche le plus grand denomiateur commun entre 2 chiffres.

Source

  • '***********************************************************************************************************
  • ' Name : xGCF
  • ' Purpose : Returns the Greatest Common Factor
  • ' i.e. The largest number which will evenly divide into both X and Y
  • ' Syntax : xGCF(Number1, Number2)
  • ' Parameters : Number1 : 1st number
  • ' Number2 : 2nd number
  • ' Return : The Greatest Common Factor
  • '***********************************************************************************************************
  • Public Function xGCF(ByVal Number1 As Long, ByVal Number2 As Long) As Long
  • Dim lngTemp As Long
  • Number1 = Abs(Number1) 'Make both numbers positive
  • Number2 = Abs(Number2)
  • lngTemp = Number1 Mod Number2
  • Do While lngTemp > 0
  • Number1 = Number2
  • Number2 = lngTemp
  • lngTemp = Number1 Mod Number2
  • Loop
  • xGCF = Number2
  • End Function
'***********************************************************************************************************
' Name       : xGCF
' Purpose    : Returns the Greatest Common Factor
'              i.e. The largest number which will evenly divide into both X and Y
' Syntax     : xGCF(Number1, Number2)
' Parameters : Number1  : 1st number
'              Number2  : 2nd number
' Return     : The Greatest Common Factor
'***********************************************************************************************************
Public Function xGCF(ByVal Number1 As Long, ByVal Number2 As Long) As Long
    Dim lngTemp As Long
    
    Number1 = Abs(Number1) 'Make both numbers positive
    Number2 = Abs(Number2)
    lngTemp = Number1 Mod Number2
    
    Do While lngTemp > 0
        Number1 = Number2
        Number2 = lngTemp
        lngTemp = Number1 Mod Number2
    Loop
    
    xGCF = Number2
End Function
 



 Sources du même auteur

Source avec Zip TESTER SI UN LECTEUR (RESEAU OU NON) EST ACCESSIBLE ET/OU EX...
DETERMINE LE NOMBRE DE JOURS DANS UN MOIS
SAVOIR SI UNE FENETRE EST CHARGEE
FAIRE UNE PAUSE D'UN CERTAIN NOMBRE DE SECONDES
SAVOIR SI UN NOMBRE EST PAIR OU IMPAIR

 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 avec une capture CALCUL DE PLACEMENT OU DE PRET - MENSUALITES - MONTANT - D... par lexsty
Source avec Zip Source .NET (Dotnet) NOMBRES PRIMORDIAUX par alpha5
Source avec Zip Source avec une capture SUDOKU SOLVEUR CRIBLE par ccgousset
Source avec Zip Source avec une capture Source .NET (Dotnet) CALCUL DE RÉSISTANCE par Jeromedu79
Source avec Zip CALCULS SUR DE GRANDS NOMBRES (PLUSIEURS MILLIERS DE CHIFFRE... par apexinfo

Commentaires et avis

Commentaire de jmfmarques le 20/11/2006 21:44:45

Euh......
Et pourquoi ne pas utiliser la récursivité, dans cette "affaire" ?

Faisons-le, juste pour voir :

Public Function PGCD(X As Long, Y As Long) As Long
  If X Mod Y = 0 Then
      PGCD = Y
  Else
      PGCD = PGCD(Y Mod X, X)
  End If
End Function

Amitiés à tous

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Calcul avec grand nombre [ par Bugs ] Salut,Comment faire pour que le resultat d'un calcul avec des grand nombres s'affiche en entier et mon pas sous la forme: 1,1554492818391E+15 ?Merci @ "Si" avec plus petit/plus grand [ par weginale ] Bonjour ,Je souhaite utiliser la condition SI avec les signe (< > = ) mais sa ne fonctionne pas3.75   doit donner faux   =SI(CALCUL!L54>3.25= CALCUL DE MODULO D'UN NOMBRE AYANT UN TRES GRAND EXPOSANT!!!!! [ par popstatic ] j'aai besoin de savoir s'il y a la possibilité de calculer le modulo d'un nombre ayant un très grand exposant (> 1500 !). merci d'avance.popstatic click sur graphique [ par michx ] Mon problème est le suivant:Je voudrais, lorsque je clique sur un point de mon graphique (incorporé dans une feuille de calcul Excel 97), stocker dans Calcul de sous totaux dans 1 msflexgrid... [ par thehitman ] Hi au forum,je voudrai recuperer des sous totaux calcules a partir des colonnes d'1 msflexgrid. chuis debutant et g pas bcp de temps pour etudier la c fichier texte vers table [ par MRIG ] Bonjour, en cliquant sur un bouton, j'ai besoin de lire un fichier txt, de faire un calcul avec des données extraites de chaque ligne et de copier les Calcul en pourcentage [ par Rockit ] Salut a tous ,Je voudrais savoir si il exite sous VB un operateur perméttant de calculer le pourcentage d'un nombre.EXEMPLE1000 * 1000 - 10 %(mon prob calcul tout con mais que je ne sais pas faire [ par albatore ] Dans la colonne E de la feuil1 je veux y mettre le calcul A..-A2 .Dans E2 le résultat de A2-A2dans E3 le résultat de A3-A2dans E4 le résultat de A4-A2 Calcul de distances... [ par DragonDo ] Salut à tous,Quelqu'un sait-il comment calculer la distance entre deux points du globe en connaissant les coordonnées gps de ceux-ci. Dans la lancée, problème de formule de calcul [ par dvdnet ] Voilà ce que je souhaite faire ...Je créé une formule de calcul à l'aide de variables concernant des cellules provenant de plusieurs feuilles. cette f


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 : 0,624 sec (4)

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