Diviseurs communs de A et B

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Diviseurs communs de A et B

Message par nabiL le Dim 18 Mai - 10:35

Le but de l'exercice est de saisir deux entiers vérifiant 5 < A < B, et de construire un tableau DVC qui contient les diviseurs communs de A et B.

Il est clair que le tableau contient toujours au moins le nombre "1" ...
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Diviseurs communs de A et B

Message par nabiL le Dim 18 Mai - 10:36

Une tentative de solution ... et à vous de commenter!

Code:
program diviseurs;
uses wincrt;

type
  tab =array[1..100] of integer;



procedure saisie(var a,b:integer);

begin

  {saisie de a}
  repeat
    write('donner a: ');
    readln(a);
  until(a>=5);

  {saisie de b}
  repeat
    write('donner b (superieur à ',a,'): ');
    readln(b);
  until(b>=a);

end;


procedure remplirdvc(a,b:integer;var dvc:tab;var n:integer);
var  i:integer;

begin
  n:=0;
  for i:=1 to a do
    if (a mod i =0)and(b mod i =0) then
    begin
      n:=n+1;
      dvc[n]:=i;
    end;

end;


procedure afficher(n:integer;t:tab);
var i:integer;
begin
    for i:=1 to n do
    writeln(t[i]);
end;


 

{ ---------------------------------------- }

var
  a,b,n: integer;
  dvc: tab;

begin

  saisie(a,b);

  RemplirDvc(a,b,dvc,n);

  afficher(n,dvc);


end.
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Diviseurs communs de A et B

Message par lamia le Dim 18 Mai - 11:25

Tout est clair Smile
¤´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·`¤... Lamia

lamia
Admin
Admin

Sexe:FémininViergeTigre
Messages : 1429
Inscrit le : 04 Nov 2007
Age : 22
Localisation : Tunis

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum