1-3递归代码的实现
#用递归求解3以内数字累加和
#需求:3以内数字累加和3+2+1=6
#6=3+2以内数字累加和
#2以内数字累加和=2+1以内数字累加和
#1以内数字累加和=1
#递归的特点:1,函数自己调用自己2,必须要有出口
def sum_numbes(num):
#2,出口
#如果是1,直接返回1--出口
# if num==1:
# return 1
#当前数字+当前数字-1的累加和
# 如果不是1,重复执行累加并返回结果
return num+sum_numbes(num-1)
result=sum_numbes(3)
#输出结果为6
print(result)
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号