1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Hướng dẫn lập trình Pascal Tìm Mẫu số chung nhỏ nhất

2 78 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 688,19 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tìm mẫu số chung nhỏ nhất của các phân số. (Ví dụ: 12 và 23 thì sẽ được quy đồng thành 36 và 46 và mẫu số chung nhỏ nhất là 6.). YÊU CẦU: File vào: gồm 2 dòng: + Dòng 1 là số N phân số. + Dòng 2 gồm N2 chữ số cách nhau 1 khoảng cách. (cứ 1 phân số thì tử được viết trước, mẫu viết sau. Ví dụ: 12 được viết là ‘1 2’. File ra: gồm 1 dòng: là mẫu số chung nhỏ nhất của các phân số.

Trang 1

Bài: Mẫu số chung nhỏ nhất (MSCNN)

Đề: Tìm mẫu số chung nhỏ nhất của các phân số

Ví dụ: và thì sẽ được quy đồng thành và và mẫu số chung nhỏ nhất là 6

Yêu cầu:

 File vào: gồm 2 dòng:

Dòng 1 là số N phân số

Dòng 2 gồm N*2 chữ số cách nhau 1 khoảng cách (cứ 1 phân số thì

tử được viết trước, mẫu viết sau Ví dụ: được viết là ‘1 2’

 File ra: gồm 1 dòng: là mẫu số chung nhỏ nhất của các phân số

2

3

Chương trình:

Program mscnn;

var a,b:array[1 100] of integer;

n,i:integer;

f,g:text;

//Chuong trinh con Tim boi chung nho nhat

function bcnn(k,h:integer):integer;

var i,j,t:integer;

begin

t:=k*h;

while h<>k do if h>k then h:=h-k else k:=k-h;

Trang 2

bcnn:=t div k;

end;

begin

assign(f,'d:\mscnn.inp');

reset(f);

assign(g,'d:\mscnn.txt');

rewrite(g);

readln(f,n);

while not eof(f) do

begin

i:=i+1;

read(f,a[i],b[i]);

end;

i:=1;

while i<n do

begin

b[i+1]:=bcnn(b[i],b[i+1]); i:=i+1;

end;

write(g,b[n]);

close(f); close(g);

end

Ngày đăng: 11/07/2021, 15:06

TỪ KHÓA LIÊN QUAN

w