给定一个自然数n.按降序键入所有n位奇数正整数.(使用递归)在Python3上编写



给定一个自然数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)

最新更新