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 ?
A voir également:

3 réponses

Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
'Lut,

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