Equation en C

lucario200298 Messages postés 71 Statut Membre -  
lucario200298 Messages postés 71 Statut Membre -
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.

2 réponses

  1. trafiquois Messages postés 50 Statut Membre 5
     
    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
    1. trafiquois Messages postés 50 Statut Membre 5
       
      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
    2. lucario200298 Messages postés 71 Statut Membre 1
       
      merci
      0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Que valent chiffre1, chiffre2 et chiffre3 ?
    Quel est le message d'erreur ?
    0
    1. lucario200298 Messages postés 71 Statut Membre 1
       
      les chiffres1,2,3 sont des variables
      0