Python inclui exercícios 28
Título: Cinco pessoas sentadas juntas, a quinta pessoa a perguntar quantos anos? Ele disse que ao longo dos primeiros quatro indivíduos 2 anos mais velho. Q. A primeira idade quatro indivíduos, segundo ele, é maior do que os primeiros três indivíduos com 2 anos de idade. Perguntou uma terceira pessoa, disse que o NPC do que os segundos dois anos. Q. Os dois primeiros indivíduos, digamos, dois anos mais velho do que o primeiro homem. Finalmente, pergunte a primeira pessoa, ele disse, ele é de 10 anos de idade. Será que a quinta pessoa quanto?
análise do Programa: método recursivo, recursivo e recursiva empurrado para trás em duas etapas. Para saber a quinta pessoa idade, a necessidade de saber a idade da quarta pessoa, e assim, empurrando para a primeira pessoa (10 anos), empurrar Zaiwang Hui.
Source Code:
#!/usr/bin/python # -*- coding: UTF-8 -*- def age(n): if n == 1: c = 10 else: c = age(n - 1) + 2 return c print age(5)
O exemplo acima saída é:
18