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

王林
Libérer: 2020-12-08 15:12:47
avant
3193 Les gens l'ont consulté

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);
        }
    }
}
Copier après la connexion

Résultat d'exécution :

完数:6
完数:28
完数:496
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal