Maison >Java >Javacommencer >Un petit test Java cherche à compléter le nombre dans les 1000

Un petit test Java cherche à compléter le nombre dans les 1000

王林
王林avant
2020-12-08 15:12:473186parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer