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 diagrammesimport Readln ;
Source recopiable (cliquez sur le lien)
Remonter