Câu hỏi:
17/01/2024 312
Viết hàm UCLN(m, n) để tính ước chung lớn nhất của hai số nguyên âm m và n.
Trả lời:
Hàm có thể viết như sau:
def UCLN(m,n):
while m! = n:
if m > n:
m = m – n
else
n = n – m
return m
Hàm có thể viết như sau:
def UCLN(m,n):
while m! = n:
if m > n:
m = m – n
else
n = n – m
return mCÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Sau khi thực hiện đoạn chương trình, giá trị của a và b lần lượt là:
Câu 2:
Viết chương trình nhập nhiều số (số nguyên hoặc số thực) từ bàn phím, các số cách nhau bởi dấu cách. Sau đó in ra màn hình tổng các số đã nhập.
Viết chương trình nhập nhiều số (số nguyên hoặc số thực) từ bàn phím, các số cách nhau bởi dấu cách. Sau đó in ra màn hình tổng các số đã nhập.
Câu 3:
Cho khai báo mảng sau:
A = list(“3456789”)
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
Cho khai báo mảng sau:
A = list(“3456789”)
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
Câu 4:
Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu “Số âm” vào sau phần tử nhỏ hơn 0 đầu tiên của dãy đã cho.
Câu 5:
Kết quả của chương trình sau là gì?
A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
A.append("x")
del(A[2])
print(len(A))
Kết quả của chương trình sau là gì?
A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
A.append("x")
del(A[2])
print(len(A))
Câu 6:
Khi gọi hàm f(1, 2, 3, 4), khi định nghĩa hàm f có bao nhiêu tham số?
Câu 7:
Kết quả của các câu lệnh sau là gì?
s = "12 34 56 ab cd de "
print(s. find(" "))
print(s.find("12"))
print(s. find("34"))
Kết quả của các câu lệnh sau là gì?
s = "12 34 56 ab cd de "
print(s. find(" "))
print(s.find("12"))
print(s. find("34"))
Câu 12:
Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11:
print(a)
Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11:
print(a)
Câu 13:
Cho đoạn chương trình sau:
Trong đoạn chương trình trên s được gọi là:
Cho đoạn chương trình sau:
Trong đoạn chương trình trên s được gọi là:
Câu 15:
Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
6 in A
‘a’ in A
Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
6 in A
‘a’ in A