IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

code nombres amicaux


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Par défaut code nombres amicaux
    est ce ke kelk1 sait comment faire pr ecrire un code de nombres amicaux?
    merci...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Personnellement, je ne sais pas ce que tu veux dire par "code nombre amicaux", je ne sais pas si je suis le seul ...

    Petit conseil, explique plus en détails tes problèmes si tu veux des réponses ...

    a+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Par défaut
    Deux nombres N et M sont dits nombres amicaux, si la somme des diviseurs stricts (sauf N) de N est égale
    à M et la somme des diviseurs stricts (sauf M) de M est égale à N

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut
    Voila un exercice qui me plait bien. je m'y mets.
    Dans les diviseurs de N et M, 1 est compris ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut
    Une première version, un peu "bourrin", on va affiner !
    Le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    Public Class Amicaux
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim m, somme_divM, somme_divN, maxi As Integer
            maxi = valmax.Text
            ListBox1.Items.Clear()
            Label7.Text = ""
            For m = 1 To maxi
                somme_divM = getsomme_div(m)
                If somme_divM > m Then
                    somme_divN = getsomme_div(somme_divM)
                    If somme_divN = m Then
                        ListBox1.Items.Add(m.ToString & " et " & somme_divM.ToString)
                        Me.Refresh()
     
                    End If
                End If
                If m Mod 1000 = 0 Then
                    Label7.Text = m.ToString
                    Me.Refresh()
                End If
            Next
            MsgBox("C'est fini")
        End Sub
        Function getsomme_div(ByVal n As Integer) As Integer
            Dim i, demi_n As Integer
            getsomme_div = 0
            demi_n = n / 2
            For i = 1 To demi_n
                If n Mod i = 0 Then
                    getsomme_div += i
                End If
            Next
        End Function
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Label7.Text = ""
        End Sub
     
        Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
     
        End Sub
    End Class
    Dans la pièce jointe, Amicaux.doc, l'image de la form.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Par défaut
    merci beaucoup c'est gentil de ta part.

Discussions similaires

  1. [Conception] Question sur un code permettant de connaître le nombre de connectés
    Par inferno66667 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 19/12/2005, 19h49
  2. []Traduire un code barre alphanumérique en nombre
    Par iskandhar dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 21/08/2005, 21h17
  3. Calculer le nombre de ligne de code source
    Par yanis97 dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 04/07/2005, 22h02
  4. [Général] Nombre de lignes de code d'un projet
    Par bigquick dans le forum MFC
    Réponses: 7
    Dernier message: 30/03/2005, 09h14
  5. [netbeans][Linux] Nombre de lignes de codes
    Par sylvain_neus dans le forum NetBeans
    Réponses: 5
    Dernier message: 13/08/2004, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo