Maison >Java >Javacommencer >Un petit test Java cherche à compléter le nombre dans les 1000
Question test :
Un nombre est appelé nombre parfait s'il est exactement égal à la somme de ses facteurs. Exemple 6=1+2+3. Programme pour trouver tous les nombres parfaits à moins de 1000.
(Partage de vidéo d'apprentissage : vidéo d'enseignement java)
Idée :
for loop, Attribuez à i une valeur de 1 ~ 1000
Trouvez les nombres qui peuvent diviser i et additionnez-les ensemble
Après avoir ajouté Si la somme des nombres est égale à i, alors affichez i
Code d'implémentation :
package com.thz.hnstc.test01; /* * @author NanTang * */ public class PerfectNumber { public static void main(String[] args) { for (int i = 1; i < 1000; i++) { int sum = 0; for (int j = 1; j < i; j++) { if(i % j == 0) sum += j; } if(sum == i) System.out.println("完数:" + i); } } }
Résultat d'exécution :
完数:6 完数:28 完数:496
Connexe recommandations : Tutoriel d'introduction à Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!