Maths Python

Bonjour,

J'ai un programme à faire, mais je ne vois pas comment l'écrire :

Écrire un script qui permet de trouver le plus petit entier naturel n tel que n² + n >= 50000

Pourriez vous m'aider svp ?

3 réponses

  1. Modérateur
    Salut

    Avant d'écrire en python, il faut déjà que tu trouve le cheminement pour arriver à ton résultat. Et ce cheminement tiens des math, pas de la programmation.
    1. Contributeur
      Cadeau l'algorithme.
        1 est le plus petit entier naturel, donc nous sommes très bête, nous allons commancer avec n=1.
      Tant que n*n+n<50000, incrémenter n
      Bref, 5 lignes de code en gros.
      1. Pour un entier naturel il me semble que l'on inclut la valeur 0, du coup on en déduit qu'on pourrait démarrer à n = -1, en choisissant ta solution...
      2. Contributeur
        non, n=0.
      3. test pour n*n+n<2, as-tu le bon résultat ?
      4. Contributeur
        oui. 1+1 =2<2 est faux, donc 1 est le plus petit entier naturel qui permet d'avoir n*n+n>=2 !
      5. Oui désolé, c'était 1 pas 2...