递归

'''
递归:
1 必须有一个明确的结束条件
2 每次进入更深一层的递归时,问题的规模应该有所减少
3 递归效率不高,递归层数过多会导致栈溢出
'''

#示例
def calc(n):
    m = n/2
    print(m)
    if int(m) == 0:
        return m
    return calc(m)
    
    
a = calc(100)
print(a)

  

posted @ 2018-03-24 14:57  与君同悦  阅读(92)  评论(0)    收藏  举报