Diviseurs communs de A et B
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1•
Diviseurs communs de A et B
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" ...
Il est clair que le tableau contient toujours au moins le nombre "1" ...
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Diviseurs communs de A et B
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


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)

lamia- Admin




- Messages : 1429
Inscrit le : 04 Nov 2007
Age : 22
Localisation : Tunis
Feuille de personnage
Capacité linguistique:


(996/1000)






