1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

salut tout le mode: comment déterminer si deux nombres sont amis ou pas en langage c

bobOct 13, 2017

    1. bob

      bob New Member

      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      1
      Joined
      Oct 13, 2017
      salut tout le mode: comment déterminer si deux nombres sont amis ou pas en langage c??
       
      Loading...
    2. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      541
      Likes Received:
      10
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Deux nombres M et N sont appel´es nombres amis si la somme des diviseurs de M est ´egale `a N et la somme des diviseurs de N est ´egale `a M.

      On va écrire un programme en C qui permet de déterminer si deux nombre saisie par clavier sont amis ou pas:

      CODE:HIDE
      #include<stdio.h>


      main(){
      int a, b,sa,sb;

      //a=20 ;

      printf("donnez le a: ");
      scanf("%d",&a);
      //b=284;
      printf("donnez le b: ");
      scanf("%d",&b);
      sa=1;
      for(int d=2;d<=a-2;d++)
      {
      if (a%d==0)
      sa=sa+d;
      }
      sb=1;
      for(int d=2;d<=b-2;d++)
      { if (b%d==0)
      sb=sb+d;
      }
      if (sb==a && sa==b)
      {
      printf("a et b sont amicaux");
      }
      else printf("a et b ne sont pas amicaux");

      }
       

Share This Page

Share