我正在使用Sage。编写一个输入正整数n的函数,并返回可被17整除的n位正整数的数目。务必说明n = 1的情况。用输入n = 1,2,5测试你的程序。编写一个函数,输入一个正整数n并返回可被17整除的n位正整数的数目
我的理解是,例如,如果我输入n = 1,这意味着我需要检查从0-9可以被17整除的所有数字。如果我输入n = 2,这意味着我需要检查0-99之间的所有数字,它可以被17整除。
我不会拿出一个计算n长度的通用公式,然后选取可被17整除的数字的正确范围。
def positive(n):
for n in range(0, 10**n):
if (n%17==0):
print n,
与我上面的代码工作,但它只是打印出来这是整除17.我不知道我将如何指望他们的数量,所以我想知道有多少号是整除17
你不能只用'range(0,10 ** n)'吗? –