#include <stdio.h>
int sommediviseur(int n)
{
int i,sommed;
sommed=0;
for(i=1;i<=n/2;i=i+1)
{
if(n%i==0)
{
sommed=sommed+1;
}
}
return sommed;
}
int main()
{ /* Affiche la liste des nombre amis 2 à 2 plus petit ou égale à A */
/*vérifiant (somme diviseur(nb1))= nb2 et vice -versa */
int nb1,nb2,A;
printf("Donner un entier positif\n");
scanf("%d",&A);
for(nb1=A;nb1>=2;nb1=nb1-1)
{
for(nb2=nb1-1;nb2>=1;nb2=nb2-1)
{
if((sommediviseur(nb1)==nb2) && (sommediviseur(nb2)==nb1))
{
printf("les nombres %d et %d sont amis",nb1,nb2);
}
}
}
system("PAUSE");
}
0 commentaires:
Enregistrer un commentaire