def calculate_sum_divisors(num):
total = 0
# Dùng for và if để tính tổng các ước thực sự
for i in range(1, num):
if num % i == 0:
total += i
return total
limit = 10000
print(f”Các cặp số bạn bè nhỏ hơn {limit} là:”)
for m in range(1, limit):
sum_m = calculate_sum_divisors(m)
# Kiểm tra điều kiện m m and sum_m < limit:
sum_n = calculate_sum_divisors(sum_m)
# Kiểm tra điều kiện bạn bè ngược lại
if sum_n == m:
print(f"({m}, {sum_m})")
print(“Các số Armstrong có 3 chữ số là:”)
# Duyệt qua các số từ 0 đến 999
for n in range(100, 1000): # Chỉ xét số có 3 chữ số
# Tách chữ số bằng phép chia và lấy dư
c = n % 10 # Chữ số hàng đơn vị
b = (n // 10) % 10 # Chữ số hàng chục
a = n // 100 # Chữ số hàng trăm
# Dùng if để kiểm tra điều kiện
if n == (a**3 + b**3 + c**3):
print(n)
print(“Các mã số có thể để mở khóa cặp (a, b, c) là:”)
# a, b, c đều duyệt từ 0 đến 9
for a in range(10):
for b in range(10):
for c in range(10):
# Kiểm tra điều kiện 8*a + 3*b = 24*c
if 8 * a + 3 * b == 24 * c:
# In ra dưới dạng số có 3 chữ số (nếu cần)
print(f”Mã số: {a}{b}{c} (a={a}, b={b}, c={c})”)
for a in range(1,32001):
for b in range(a+1,32001):
c==(a**2+b**2)**0.5
if c**2=a**2+b**2:
print(a,b,c)
def calculate_sum_divisors(num):
total = 0
# Dùng for và if để tính tổng các ước thực sự
for i in range(1, num):
if num % i == 0:
total += i
return total
limit = 10000
print(f”Các cặp số bạn bè nhỏ hơn {limit} là:”)
for m in range(1, limit):
sum_m = calculate_sum_divisors(m)
# Kiểm tra điều kiện m m and sum_m < limit:
sum_n = calculate_sum_divisors(sum_m)
# Kiểm tra điều kiện bạn bè ngược lại
if sum_n == m:
print(f"({m}, {sum_m})")
print(“Các số Armstrong có 3 chữ số là:”)
# Duyệt qua các số từ 0 đến 999
for n in range(100, 1000): # Chỉ xét số có 3 chữ số
# Tách chữ số bằng phép chia và lấy dư
c = n % 10 # Chữ số hàng đơn vị
b = (n // 10) % 10 # Chữ số hàng chục
a = n // 100 # Chữ số hàng trăm
# Dùng if để kiểm tra điều kiện
if n == (a**3 + b**3 + c**3):
print(n)
print(“Các mã số có thể để mở khóa cặp (a, b, c) là:”)
# a, b, c đều duyệt từ 0 đến 9
for a in range(10):
for b in range(10):
for c in range(10):
# Kiểm tra điều kiện 8*a + 3*b = 24*c
if 8 * a + 3 * b == 24 * c:
# In ra dưới dạng số có 3 chữ số (nếu cần)
print(f”Mã số: {a}{b}{c} (a={a}, b={b}, c={c})”)