Maths Python

alpah -  
 Utilisateur anonyme -
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. Chris 94 Messages postés 1937 Date d'inscription   Statut Modérateur Dernière intervention   7 536
     
    'Lut,

    C'est pour quand ?
    0
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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.
    0
    1. Utilisateur anonyme
       
      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...
      0
    2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      non, n=0.
      0
    3. Utilisateur anonyme
       
      test pour n*n+n<2, as-tu le bon résultat ?
      0
    4. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      oui. 1+1 =2<2 est faux, donc 1 est le plus petit entier naturel qui permet d'avoir n*n+n>=2 !
      0
    5. Utilisateur anonyme
       
      Oui désolé, c'était 1 pas 2...
      0
  3. Pierrecastor Messages postés 10830 Date d'inscription   Statut Modérateur Dernière intervention   4 215
     
    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.
    0