Bonsoir,
Je m'appelle Margot et je suis actuellement en terminale S spécialité informatique . Je dois créer un programme correspondant au sujet suivant :
On peut constater (et aussi démontrer) que la somme des k premiers nombres impairs est égale au carré de k :
1 = 1
1+3 = 4
1+3+5 = 9
1+3+5+7 = 16
1+3+5+7+9 = 25
…
En déduire un algorithme qui, étant donné un entier naturel n, calcule la racine carrée entière par défaut de n (i.e. le plus grand entier dont le carré est inférieur ou égal à n).
Par exemple, pour n=10, l'algorithme doit retourner 3, il doit retourner 3 pour 15, 4 pour 16, 4 pour 24, et 5 pour 25.
J'ai commencé à travailler mais il me manque des outils...
J'ai mis mon programme en pièce jointe mais voici quand même le code source :
from math import*
Nombre=input"Entrez le nombre dont vous souhaitez obtenir la racie carrée entière par défaut")
for i in range (0,Nombre):
Nombre=Nombre+(2i+1) ##2i+1 devrait représenter l'expression d'un nombre impair.
print(Nombre)
Voila, je suis un peu coincée, je ne vois pas comment exprimer le fait qu'il faut ajouter les nombre impairs qui se situent avant le nombre entré par l'utilisateur. Je vous remercie d'avance pour votre aide, je suis novice, je sais pas si ma demande est assez claire...
Partager