Một ước của số n là bất kỳ số nào chia đều cho n , bao gồm cả 1 và n . Số lượng ước số d (n) là có bao nhiêu số chia. Đây là d (n) cho cặp đôi đầu tiên n:
n divisors d(n)
1 1 1
2 1, 2 2
3 1, 3 2
4 1, 2, 4 3
5 1, 5 2
6 1, 2, 3, 6 4
Chúng ta có thể trừ đi số lần chia của một số. Ví dụ:
16 = 16
16 - d(16) = 16 - 5 = 11
11 - d(11) = 11 - 2 = 9
9 - d( 9) = 9 - 3 = 6
6 - d( 6) = 6 - 4 = 2
2 - d( 2) = 2 - 2 = 0
Trong trường hợp này, phải mất 5 bước để về 0.
Viết chương trình hoặc hàm cho số không âm n trả về số bước cần thực hiện để giảm xuống 0 bằng cách trừ đi lặp lại số lần chia.
Ví dụ:
0, 0
1, 1
6, 2
16, 5
100, 19
100000, 7534