Nombre parfait en C
Dans ce tutoriel nous allons découvrir comment tester si un nombre est parfait ou non en langage de programmation C. Le nombre parfait est un nombre positif qui est égal à la somme de tous ses diviseurs sauf lui-même. Exemple :

- 28 est un nombre parfait tel que 1 + 2 + 4 + 7 + 14 = 28.
- 6 est un nombre parfait tel que 1 + 2 + 3 = 6.
- 15 n’est pas un nombre parfait, car 1 + 3 + 5 n’est pas égal à 15.
Programme C pour tester si un nombre est parfait ou non
#include<stdio.h>
int main(){
int somme=0, nbr, i;
printf(" Entrez un nombre: ");
scanf("%d",&nbr);
for(i = 1; i < nbr; ++i){
if(nbr%i == 0){
somme = somme + i;
}
}
if(somme == nbr){
printf(" Nombre parfait");
}
else{
printf(" n'est pas un Nombre parfait");
}
return 0;
}
La sortie :

[wx_amazon]
