Làm sao để có câu trả lời hay nhất?
24/03/2025
24/03/2025
def uoc_so_thuc(n):
"""Trả về danh sách các ước số thực của n."""
uoc_so = []
for i in range(1, int(n**0.5) + 1):
if n % i == 0:
uoc_so.append(i)
if i != n // i: # Ngăn chặn thêm ước số trùng lặp
uoc_so.append(n // i)
uoc_so.sort() # Sắp xếp các ước số theo thứ tự tăng dần
return uoc_so
# Ví dụ
n = 20
ket_qua = uoc_so_thuc(n)
print(f"Các ước số thực của {n} là: {ket_qua}")
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời