Bài 7. Câu lênh lặp

NN

Viết chương trình rút gọn phân số a/b (a, b nhập từ bàn phím).

Dùng for...do nha, mn giúp mình với!!!

Mai mình thi rồi!!!

H24
15 tháng 4 2021 lúc 20:58

uses crt;
var e,f,i,a,b,c,d: byte;
begin
clrscr;
write('Tu so = '); readln(e);
write('Mau so = '); readln(f);
a:=e;
b:=f;
writeln('Phan so ban dau: ',e,'/',f);
while E <> F do
if E > F then E:=E-F
else F:=F-E;
If e <> 1 then
begin
a:=a div e;
b:=b div e;
write('Phan so toi gian: ',a,'/',b);
end
else write('Phan so da toi gian, ',a,'/',b);
readln
end.

Bình luận (1)
NT
16 tháng 4 2021 lúc 15:59

uses crt;

var a,b,min,i,ucln:integer;

begin

clrscr;

write('Nhap a='); readln(a);

repeat

write('Nhap b='); readln(b);

until b<>0;

min:=a;

if min>b then min:=b;

ucln:=1;

for i:=1 to min do 

  if (a mod i=0) and (b mod i=0) then 

begin

if ucln<i then ucln:=i;

end;

writeln(a,'/',b,'=',a div ucln,'/',b div ucln);

readln;

end.

Bình luận (1)

Các câu hỏi tương tự
NN
Xem chi tiết
TN
Xem chi tiết
H24
Xem chi tiết
CD
Xem chi tiết
TM
Xem chi tiết
TU
Xem chi tiết
HH
Xem chi tiết
LD
Xem chi tiết
H24
Xem chi tiết