Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define M 100
- int diviseur (int a, int b)
- {
- int test;
- test = b%a;
- if (test == 0)
- return 1;
- else
- return 0;
- }
- int tous_les_diviseurs (int u)
- {
- int i, compteur, div;
- compteur = 0;
- for (i=2;i<M;i++)
- {
- div = diviseur (D[i],u);
- if (div == 1)
- {
- D[compteur] = i;
- compteur++;
- }
- }
- return compteur;
- }
- int premier (int u)
- {
- int cpt;
- cpt = tous_les_diviseurs (u);
- if (cpt = 0)
- return 1;
- else
- return 0;
- }
- int parfait (int u)
- {
- int cpt, s;
- cpt = tous_les_diviseurs (u);
- s = 1;
- for (i=0;i<cpt;i++)
- s = s + D[i];
- if (u == s)
- return 1;
- else
- return 0;
- }
- int main ()
- {
- int n, premier, parfait;
- printf("Quel chiffre souhaitez vous etudier ? (inferieur a %d)", M);
- scanf("%d",&n);
- while (n > M)
- {
- printf("\nChiffre incorrect, veuillez saisir un chiffre inferieur à %d.\n", M)
- printf("Quel chiffre souhaitez vous etudier ? (inferieur a %d)", M);
- scanf("%d",&n);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement