Comment implémenter Perfect Number en Java?

Cet article sur le nombre parfait en Java explique comment implémenter un programme Java pour vérifier si un nombre donné est un nombre parfait ou non.

Un nombre est dit être un nombre parfait si la somme de ses diviseurs positifs excluant le nombre lui-même est égale à ce nombre. Cela semble intéressant, non? Dans cet article, voyons comment implémenter un nombre parfait en java.



Voici l'agenda de cet article:



Commençons!

Qu'est-ce qu'un nombre parfait en Java?

En termes simples, le nombre parfait est égal à la somme de ses diviseurs stricts à l'exclusion du nombre lui-même. Permettez-moi de citer un exemple pour vous aider à mieux le comprendre. Prenons quelques exemples:
Exemple 1: 6
Les facteurs positifs sont 1,2,3,6
Ici, la somme de tous les facteurs à l'exclusion du nombre lui-même est égale à 6.
Exemple2: 28
Les facteurs positifs sont 1,2,4,7,14,28
Encore une fois, la somme de tous les facteurs à l'exclusion du nombre lui-même est de 28.



Maintenant que vous avez compris la signification d'un nombre parfait, passons à notre prochain segment.

série c ++ fibonacci

Complexité temporelle

La complexité temporelle d'un nombre parfait est & radicn.

Voyons maintenant le processus d'implémentation d'un nombre parfait en Java.



Programme Java pour implémenter un nombre parfait

Code :

import java.util.Scanner public class Perfect {public static void main (String [] args) {int n, sum = 0 Scanner s = new Scanner (System.in) System.out.print ('Enter an integer:') n = s.nextInt () for (int i = 1 i & lt n i ++) {if (n% i == 0) {sum = sum + i}} if (sum == n) {System.out.println ( 'Le nombre est parfait')} else {System.out.println ('Le nombre n'est pas parfait')}} int diviseur (int x) {return x}}

Production:

Entrez un entier: 46 Le nombre n'est pas parfait

Cela nous amène à la fin de cet article «Perfect Number in Java». J'ai couvert l'un des sujets les plus fondamentaux et les plus importants de Java.J'espère que vous êtes clair avec tout ce qui a été partagé avec vous dans cet article.

Assurez-vous de pratiquer autant que possible et inversez votre expérience.

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.

est le même que les maîtres

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce article et nous vous répondrons dans les plus brefs délais.