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
- Selfomy Đăng nhập
- Thưởng điểm
- Câu hỏi
- Hot!
- Chưa trả lời
- Chủ đề
- Đặt câu hỏi
- Lý thuyết
- 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 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 Cử nhân (1.9k đ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 326 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 02/2026
trannhat900 52948 Điểm
phamngoctienpy1987844 50728 Điểm
vxh2k9850 35980 Điểm
Nqoc_baka 34614 Đ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 Ucln Của 2 Số Trong Pascal
-
Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất Pascal
-
Ước Chung Lớn Nhất Của 2 Số (BT Pascal)
-
Chủ đề: Bài Pascal : Tìm UCLN Của 2 Số - Diễn Đàn Tin Học
-
Thuật Toán Tìm ƯCLN Minh Họa Trong Pascal Và Scratch - Ôn Thi HSG
-
Viết Chương Trình Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất ...
-
Viết Chương Trình Tìm ước Chung Lớn Nhất Của 2 Số A Và B Với A B Là ...
-
Tìm ước Chung Lớn Nhất Của 2 Số Trong Pascal
-
Tìm ước Chung Lớn Nhất Của 2 Số Trong Pascal - 123doc
-
Cách Tìm UCLN Và BCNN Của 2 Số Nguyên Trong Pascal - YouTube
-
Pascal | Viết Các Hàm USCLN(a, B) Và BSCNN(a, B)
-
Pascal Cơ Bản
-
Tìm Bội Chung Nhỏ Nhất Và Ước Chung Lớn Của 2 Số Trong Pascal
-
Python - Tìm ước Số Chung Lớn Nhất Và Bội Số Chung Nhỏ Nhất Của 2 ...
-
Tìm ước Chung Lớn Nhất Và Bội Chung Nhỏ Nhất ... - Shop Kiến Thức