Informatică, întrebare adresată de CooLKicK, 9 ani în urmă

Se dau doua numere naturale, sa se determine cel mai mare divizor comun.


edward12: inc ce limbaj?
CooLKicK: pascal
edward12: program cmmdcii;
var a,b,r,aux :integer;
begin
read(a);
read (b);
if a <b then begin
aux:=a;
a:=b;
b:=aux;
end;
while r<>0 do
begin
r:=a mod b
a:=b;
b:=r;
end;
write (‘cmmdc=’,a);
end.
CooLKicK: da cei doi de II(cmmdc''ii'') ce reprezinta sau ce inseamna?
edward12: e doar numele programului
CooLKicK: e ceva gresit acolo
CooLKicK: nu merge
CooLKicK: nu-i bine
edward12: nu stiu ce are
CooLKicK: bine oricum Ms

Răspunsuri la întrebare

Răspuns de edward12
2
C++ : 
#include<iostream.h>
void main()
{
int a,b,r;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
r=a%b;
while(r)
{
a=b;
b=r;
r=a%b;
}
cout<<"cmmdc: "<<b;
}

CooLKicK: Turbo Pascal
edward12: am comentat mai sus rezolvarea si in Pascal
Alte întrebări interesante