Viết CT Tìm ƯCLN (Uớc Chung Lớn Nhất) GCD Bằng Pascal - Selfomy
Có thể bạn quan tâm
- Đăng nhập
- Đăng ký
- Câu hỏi
- Hot!
- Chưa trả lời
- Chủ đề
- Đặt câu hỏi
- Lý thuyết
- Phòng chat
- Selfomy Hỏi Đáp
- Học tập
- Tin học
- Tin học lớp 8
- Viết CT tìm ƯCLN (Uớc chung lớn nhất)...
đã hỏi 18 tháng 3, 2021 trong Tin học lớp 8 bởi longvu999 Thần đồng (1.0k điểm) Viết CT tìm ƯCLN (Uớc chung lớn nhất) GCD bằng Pascal Hãy đăng nhập hoặc đăng ký để thêm bình luận.
Hãy đăng nhập hoặc đăng ký để trả lời câu hỏi này.
2 Trả lời
0 phiếu
đã trả lời 18 tháng 3, 2021 bởi manh7a1 ● Ban Quản Trị Tiến sĩ (18.9k điểm) được bầu chọn là câu hỏi hay nhất 2 tháng 4, 2021 bởi longvu999 Hay nhất var x,y,UCLN,BCNN:integer;
begin
readln(x,y); BCNN:=x*y;
While x<>y do If x>y then x:=x-y else y:=y-x; UCLN:=x; BCNN:=BCNN div UCLN;
write(UCLN,' ',BCNN);
end.
Hãy đăng nhập hoặc đăng ký để thêm bình luận.
0 phiếu
đã trả lời 18 tháng 3, 2021 bởi chibao ● Ban Quản Trị Cử nhân (2.2k điểm) Có nhiều thuật toán để tìm ước chung lớn nhất (hay GCD), nhưng đơn giản nhất đó chính là thuật toán Euclid. Sau đây mình sẽ trình bày cách tư duy cho bài này
B1: Xác định đầu vào (input) là hai số a,b nguyên dương
B2: Viết thuật toán để có được đầu ra như đề bài yêu cầu là ƯCLN
Thuật toán Euclid
Trong khi b khác 0 thì:
tạm = b
b = a mod b
a = tạm
kết quả sẽ là a
B3: Xuất kết quả (output) là ƯCLN
Đây là mã nguồn chương trình tìm ước chung lớn nhất bằng Pascal
uses crt;
var tam, a, b: integer;
begin
clrscr;
writeln("Nhap vao so a: ");
readln(a);
writeln("Nhap vao so b: ");
readln(b):
while a <> b do
begin
tam = b;
b = a mod b;
a = tam;
end;
writeln("UCLN la: ", a);
readln;
end.
Hãy đăng nhập hoặc đăng ký để thêm bình luận.
Các câu hỏi liên quan
0 phiếu 0 câu trả lời 320 lượt xem ƯCLN và BCNN trong Pascal Đề bài: Cho N cặp số nguyên dương a, b. Tính ước chung lớn nhất và bội chung nhỏ nhất của mỗi cặp số đó. Yêu cầu: Input: Dòng 1 là số nguyên N (1<= N <= 200).</span> N dòng tiếp theo gồm 2 số nguyên a, b (1<= a, b <= 10^5).</span> Output: Gồm N ... tương ứng. Ví dụ: Input Output 1 15 27 3 135 3 17 29 44 44 24 12 1 493 44 44 12 24 [Mình sẽ tick cho người làm nhanh - đúng đầu tiên nha!] đã hỏi 11 tháng 4, 2020 trong Tin học lớp 8 bởi MAN6002 Cử nhân (2.3k điểm)- turbo-pascal
- tin-học-8
- làm-nhanh-đúng-đầu-tiên-mình-tick-nha
- python
- viết-chương-trình
- tin-hoc-8
- bài-khó
- trannhat900
- tin-hoc-8
- tin-hoc-8
HOT 1 giờ qua
Thành viên tích cực tháng 12/2025
phamngoctienpy1987844 50728 Điểm
vxh2k9850 35980 Điểm
Khang1000 31443 Điểm
Tí Vua Đệ Nhất
28073 Điểm
- Gửi phản hồi
- Hỗ trợ
- Quy định
- Chuyên mục
- Huy hiệu
- Trang thành viên: Biến Áp Cách Ly
Từ khóa » Cách Tìm Bcnn Và Ucln Trong Pascal
-
Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất Pascal
-
Viết Chương Trình Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất ...
-
Thuật Toán Tìm ƯCLN Minh Họa Trong Pascal Và Scratch - Ôn Thi HSG
-
Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất ... - Shop Kiến Thức
-
Tìm USCLN Và BSCNN - Em Yêu Tin Học
-
Viết Chương Trình Tìm Ucln Và Bcnn Trong Pascal - Hoc24
-
PASCAL Tìm UCLN,BCNN Của Dãy(quy định Sử Dụng Dữ Liệu Kiểu ...
-
Chủ đề: Tìm BCNN Cua 2 So - Diễn Đàn Tin Học
-
Chủ đề: Bài Pascal : Tìm UCLN Của 2 Số - Diễn Đàn Tin Học
-
Tìm ước Chung Lớn Nhất Pascal
-
Tìm Bội Chung Nhỏ Nhất Và Ước Chung Lớn Của 2 Số Trong Pascal
-
Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất Pascal - Cùng Sẻ Chia .
-
Ước Chung Lớn Nhất Của 2 Số (BT Pascal)
-
Pascal Cơ Bản