Maths Python

Fermé
alpah - 17 sept. 2014 à 15:15
 Utilisateur anonyme - 18 sept. 2014 à 18:53
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 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 337
17 sept. 2014 à 15:19
'Lut,

C'est pour quand ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
17 sept. 2014 à 15:21
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
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 vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
18 sept. 2014 à 08:22
non, n=0.
0
Utilisateur anonyme
18 sept. 2014 à 15:59
test pour n*n+n<2, as-tu le bon résultat ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
18 sept. 2014 à 16:02
oui. 1+1 =2<2 est faux, donc 1 est le plus petit entier naturel qui permet d'avoir n*n+n>=2 !
0
Oui désolé, c'était 1 pas 2...
0
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 143
17 sept. 2014 à 15:23
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