Equation en C

Fermé
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 - 22 févr. 2012 à 20:14
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 - 24 févr. 2012 à 18:57
Bonjour,


J'ai essayer avec un exemple de transformer un équation en langage c dans succès, cette équation est :
"chiffre1" + x = ("chiffre2" + x) * "chiffre3"
Lorsque j'ai essayer sa m'a donné :
printf("x=%8.2G\n",((chiffre2*2)-chiffre1)/((chiffre3 * 2)-chiffre3));
qui quand je l'ai testé a affiché une erreue
Merci de m'aider.
A voir également:

2 réponses

trafiquois Messages postés 34 Date d'inscription samedi 1 mai 2010 Statut Membre Dernière intervention 30 mai 2013 5
23 févr. 2012 à 05:01
Je pense que tu dois simplifier l'équation sous la forme suivante:
c1+x=(c2+x)*c3 <=> c1+x=c2*c3+ c3*x
<=> x=((c2*c3)-c1)/(1-c3)
il suffit d'écrire la ligne en gras dans votre traitement
bon chance ;)
1
trafiquois Messages postés 34 Date d'inscription samedi 1 mai 2010 Statut Membre Dernière intervention 30 mai 2013 5
23 févr. 2012 à 05:05
ah j'ai oublié une chose: vous devez mettre en condition c3#1 pour éviter l'erreur d'exécution... j'espère que ça soit la solution ;)
0
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 1
24 févr. 2012 à 18:57
merci
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
22 févr. 2012 à 23:20
Que valent chiffre1, chiffre2 et chiffre3 ?
Quel est le message d'erreur ?
0
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 1
24 févr. 2012 à 18:51
les chiffres1,2,3 sont des variables
0