Traduction en Java
Calcul de nombres parfaits
 
Une classe Java solution du problème :
 
import Readln; // classe contenant des méthodes permettant de lire à partir du clavier

class ApplicationParfaits {
static void main(String[ ] args) {
         int compt = 0, n, k, somdiv, nbr;
         System.out.print("Entrez combien de nombre parfaits : ");
         n = Readln.unint( );
         nbr = 2;
         while (compt != n)
         { somdiv = 1;
            k = 2;
           while(k <= nbr/2 )
          
           if (nbr % k = = 0) somdiv += k ;
               k++;
           }
           if (somdiv = = nbr) 
           { System.out.println(nbr+" est un nombre parfait");
               compt++;
           }
            nbr++;
         }
  }
}

Image en diagrammes structurés JGrasp-Like du programme

informations sur les diagrammes

     import Readln ;

Source recopiable (cliquez sur le lien)

Remonter