20.7. Viết chương trình nhập số tự nhiên n từ bàn phím rồi tính tổng và tích các ước số thực sự của n (số k là ước số thực sự của n nếu n%k = 0, k < n).
Bài Làm:
Có thể thấy rằng các ước số thật sự của n không vượt quá giá trị n//2.
Chương trình có thể viết như sau:
#Tổng và tích các ước số thật sự của n
tong_uocso = 0
tich_uocso = 1
n = int(input( "Nhập số tự nhiên n: "))
k = n//2+1
for i in range(1,k):
if n%i==0: # i là ước số của n
tong _uocso = tong_uocso+i