Gane la oferta - 1 + 2 + 3 + ... + n multiplicación y división no están disponibles, determinar, pues, si

título Descripción

Buscando 1 + 2 + 3 + ... + n, requiere la multiplicación y la división no se pueden utilizar, por, mientras que, si, de lo contrario, el interruptor, la caja y palabras clave, tales como la declaración condicional (A B C :?).

pensamiento

Para la conexión de las dos partes y una primera parte = 0, la segunda parte de la operación no se llevará a cabo, esto se llama cortocircuito

Tenga en cuenta que la siguiente declaración es a = n y (...) n sólo se utiliza para la determinación, si n! = 0, a continuación, un valor que depende del número de la parte posterior.

class Solution:
    def Sum_Solution(self, n):
        ans = n
        ans = n and (ans + self.Sum_Solution(self,n-1))
        return ans

 

Publicado 82 artículos originales · ganado elogios 2 · Vistas 4360

Supongo que te gusta

Origin blog.csdn.net/qq_22498427/article/details/104766155
Recomendado
Clasificación