Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
def UCLN(a, b):
if a == 0:
return b
elif b == 0:
return a
elif a == b:
return a
elif a > b:
return UCLN(a - b, b)
else:
return UCLN(a, b - a)
1
*Xác định bài toán
-input: a,b
-output: ucln(a,b);
*Xây dựng thuật toán
-Bước 1: nhập a,b
-Bước 2: nếu a>b thì a:=a-b
-Bước 3: ngược lại thì b:=b-a
-Bước 4: Nếu a<>b thì quay lại bước 2
-Bước 5: ucln:=a;
-Bước 6: Xuất ucln
-Bước 7: Kết thúc
2:
*Xác định bài toán
-input: a,b
-output: bcnn(a,b);
*Xây dựng thuật toán
-Bước 1: nhập a,b
-Bước 2: nếu a>b thì a:=a-b
-Bước 3: ngược lại thì b:=b-a
-Bước 4: Nếu a<>b thì quay lại bước 2
-Bước 5: ucln:=a;
-Bước 6: bcnn:=(a*b)/ucln;
-Bước 7: xuất bcnn
-Bước 8: Kết thúc
uses crt;
var x,y,r:longint;
begin
clrscr;
write('Nhap x: ');readln(x);
write('Nhap y: ');readln(y);
while y<>0 do
begin
r:=x mod y;
x:=y;
y:=r;
end;
write('Uoc chung lon nhat cua 2 so tren la: ',x);
readln
end.
1.
a)
Input : 2 cạnh a và b
Output : Diện tích hình chữ nhật
b)
Input: n và dãy số
Output : vị trí và giá trị số âm nhỏ nhất
2.
a) Input : 2 số M ,N
Output: Số lớn hơn trong hai số
Thuật toán:
B1: Nhập M,N
B2:
-So sánh M với N , nếu M lớn hơn N thì gán Max←M
-So sánh N với M , nếu N lớn hơn M thì gán Max←N
B3: In kết quả và kết thúc
3.
a)
-Input: độ dài 4 cạnh a,b,c,d
-Output: Diện tích của tứ giác
b)
Input: n và dãy số
Output : vị trí và giá trị số dương lớn nhất
4.
a) Input: 2 số M,N
Output: số nhỏ nhất
b) Thuật toán
B1: Nhập M,N
B2:
-So sánh M với N , nếu M bé hơn N thì gán Min←M
-So sánh N với M , nếu N bé hơn M thì gán Mim←N
B3: In kết quả và kết thúc
c) Tính chất của thuật toán chủ yếu là phép so sánh và gán vào biến Min nếu điều kiện của phép so sánh là đúng.
Không có đáp án nếu đáp án `D` là dấu " ; " ở giữa `5` và `10`.
Nếu bạn nhầm dấu " , " mà viết thành dấu " ; " thì chọn `D` nhé.