Bonjour, voici mon DM de maths, je n'y parvient pas...
Ecrire un programme Python qui demande à l'utilisateur un entier naturel 𝑁 et qui donne en
sortie le nombre d'équations du second degré qui ont deux solutions distinctes lorsque 𝑎, 𝑏, 𝑐
prennent les valeurs entières entre 0 𝑒𝑡 N.
"Bonjour, voici mon DM de maths, je n'y parvient pas... "
3 fois de suite
c'est un bon debut pour une boucle iterative.
ça m'étonnerait ...
mais si tel est le cas alors je réponds que le pb est insoluble puisqu'on ne sait pas de quelle équation du second degré on parle ...
à moins d'un implicite ... que l'auteur du sujet se devait de donner explicitement ...
à partir des trois paramètres a, b, c et même en nombre fini je peux construire une infinité d'équation du seconde degré ...
Et bien c'est bien mon sujet, que j'ai copié/coller (mon professeur me l'a envoyé par mail) et donc je n'ai pas pu oublier des informations. Mais merci quand même!
il semble raisonnable de penser que l'équation du second degré à considérer est l'équation : ax^2 + bx+ c = 0 ...
Bonjour,
Tel qu'il est, le problème me semble soluble car le nombre total d'équations du 2nd degré est égal à (N+1)3
certes ... mais il doit être explicite dans un bon énoncé mathématique !!!
ta réponse à 17h42 est fausse ...
ce que j'ai écrit à 17h42 ne donne pas le nombre d'équations avec 2 racines distinctes, mais seulement le nombre total d'équations.
L'algorithme devrait contenir une triple boucle à l'intérieur de laquelle on calcule le discriminant et selon le signe de celui-ci on incrémente (ou pas) le nombre de solutions.
l'expression ax^2 + bx + c est un trinome du second degré si et seulement si a n'est pas nul !!!
si a est nul nous n'avons qu'une expression affine qui n'aura certainement pas deux racines ...
salut
pour un debut de programmation
entrez N
pour a allant de 1 à N
pour b allant de 1 à N
pour c allant de 1 à N
si b²-4a.c> 0 alors
a toi .....
entrez N
pour a allant de 1 à N
pour b allant de 0 à N
pour c allant de 0 à N
si b²-4a.c> 0 alors
a toi .....
Bon j'ai traduit en langage python, cependant je ne comprend pas comment faire "dire" le nombre de solutions??????
N=int(input("Saisir N, un entier naturel: "))
for a in range(1,N):
for b in range(0,N):
for c in range(0,N):
if(b**2-4*a*c>0):
print
première ligne : saisir un entier naturel suffit !!
ensuite il te faut un compteur puisque tu veux compter le nombre d'équations du second degré qui admettent deux racine distinctes !!!
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :