Viết chương trình tối giản phân số A/B biết A , B nguyên dương ( 1 < A , B < 10000 )

2 câu trả lời

uses crt;
var i,a,b:longint;
begin
clrscr;
   write('A,B= ');readln(a,b);
   i:=a;
   while (a mod i<>0)or(b mod i<>0) do dec(i);
   writeln(a div i,' / ',b div i);
readln
end.

program rut_gon_phan_so;
uses crt;
var a, b, t, m: integer;
begin
clrscr;
write ('nhap tu so: '); readln (a);
write ('nhap mau so: '); readln (b);
t:=a;
m:=b;
IF a=b then
 begin
 writeln ('yeu cau a <> b');
 readln;
 exit;
 end;
repeat
if a > b then
a:=a-b
else
b:=b-a;
until a=b;
writeln ('UCLN cua 2 so nay la: ',a);
writeln ('tu so sau khi rut gon: ',t/a:5:2);
writeln ('mau so sau khi rut gon: ',m/a:4:2);
writeln ('==================== HET ====================');
readln;
end.

Câu hỏi trong lớp Xem thêm