Sword Finger Offer Entrevista Pregunta 64. Buscando 1 + 2 +… + n [Medio] —— &&

Mi solucion:

1. Me di cuenta de que estaba equivocado ,,, no se puede utilizar si

class Solution {
public:
    int sumNums(int n) {
        if(n==1)    return 1;
        return n+sumNums(n-1);
    }
};

2. Recursion

A y B

  • A es verdadero, calcule y devuelva el valor bool de la expresión B
  • A es falso, devuelve falso
class Solution {
public:
    int sumNums(int n) {
        n && (n+=sumNums(n-1));
        return n;
    }
};

Publicado 65 artículos originales · Me gusta1 · Visitas 478

Supongo que te gusta

Origin blog.csdn.net/qq_41041762/article/details/105565397
Recomendado
Clasificación