1. in ra các số là ước của n.
2. in ra các số vừa là ước của n vừa là bội của k.
3. tổng các số vừa là ước của n vừa là bội của k.
Quảng cáo
2 câu trả lời 152
Đây là một chương trình Python để thực hiện các yêu cầu của bạn:
def find_divisors(n):
divisors = []
for i in range(1, n + 1):
if n % i == 0:
divisors.append(i)
return divisors
def find_common_divisors(n, k):
divisors_n = find_divisors(n)
divisors_k = find_divisors(k)
common_divisors = list(set(divisors_n) & set(divisors_k))
return common_divisors
def find_sum_common_divisors(n, k):
common_divisors = find_common_divisors(n, k)
sum_common_divisors = sum(common_divisors)
return sum_common_divisors
n = int(input("Nhập vào số nguyên dương n: "))
k = int(input("Nhập vào số nguyên dương k: "))
print("Các số là ước của n:", find_divisors(n))
print("Các số vừa là ước của n và vừa là bội của k:", find_common_divisors(n, k))
print("Tổng các số vừa là ước của n và vừa là bội của k:", find_sum_common_divisors(n, k))
Hãy chạy chương trình trên và nhập vào 2 số nguyên dương n và k để xem kết quả.
Đây là một chương trình Python để thực hiện các yêu cầu của bạn:
def find_divisors(n):
divisors = []
for i in range(1, n + 1):
if n % i == 0:
divisors.append(i)
return divisors
def find_common_divisors(n, k):
divisors_n = find_divisors(n)
divisors_k = find_divisors(k)
common_divisors = list(set(divisors_n) & set(divisors_k))
return common_divisors
def find_sum_common_divisors(n, k):
common_divisors = find_common_divisors(n, k)
sum_common_divisors = sum(common_divisors)
return sum_common_divisors
n = int(input("Nhập vào số nguyên dương n: "))
k = int(input("Nhập vào số nguyên dương k: "))
print("Các số là ước của n:", find_divisors(n))
print("Các số vừa là ước của n và vừa là bội của k:", find_common_divisors(n, k))
print("Tổng các số vừa là ước của n và vừa là bội của k:", find_sum_common_divisors(n, k))
Hãy chạy chương trình trên và nhập vào 2 số nguyên dương n và k để xem kết quả.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
45437 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
34858 -
Đã trả lời bởi chuyên gia
30670 -
Hỏi từ APP VIETJACK28265
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
22444
