Mô phỏng thuật toán Số ước & tổng ước

Divisors Count and Sum · Nhóm: Số học

Số ước & tổng ước (Divisors Count and Sum), nhóm Số học.

Mã Python

def divisors(n):
    count, total = 0, 0
    d = 1
    while d * d <= n:
        if n % d == 0:
            count += 1; total += d
            if n // d != d:
                count += 1; total += n // d
        d += 1
    return count, total

Mở trang để xem mô phỏng từng bước và xuất slide bài giảng.