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. 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...
  2. 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.