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

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Nguyễn Huỳnh Như

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!!!

Buddy
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.

Nguyễn Lê Phước Thịnh
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.


Các câu hỏi tương tự
Nguyến Ngọc Nguyên
Xem chi tiết
Trang Nguyễn
Xem chi tiết
Chuu
Xem chi tiết
Công danh
Xem chi tiết
thanh mai
Xem chi tiết
Thư Uyên
Xem chi tiết
huy hoàng
Xem chi tiết
Lâm Khả Doanh
Xem chi tiết
trinhtrannamhoa
Xem chi tiết