给定一个自然数n。按降序键入所有n位奇数正整数。(使用递归(在Python3 上写入
无法想出一个递归函数来"只"取数字,比如n=7
作为运行示例。但下面给出的是一个函数,它取最大的奇数正数,并根据需要按降序打印奇数正数。
def print_odd_desc(current_odd_positive, n):
if current_odd_positive < (10**(n-1))+1:
return
print(current_odd_positive)
print_odd_desc(current_odd_positive-2, n)
current_odd_positive = 10**(n)-1
print_odd_desc(current_odd_positive, n)