第16073题 单选
Python实现输出正整数所有因数的代码中,横线处应填入的正确代码是?

该代码功能为输出正整数的所有因数,例如输入10输出1、2、5、10,输入12输出1、2、3、4、6、12,输入17输出1、17。完整代码框架如下:

n = input("请输入一个正整数: ")
n = int(n)

for i in ____________:
    if n % i == 0:
        print(i)
A

range(n)

B

range(n+1)

C

range(1, n)

D

range(1, n+1)