comment mettre en équation mathématique en C

J'ai essayé de chercher sur Google comment mettre dans une équation dans mon programme, mais n'était pas en mesure d'en trouver. Comment avez-vous inclure:

x = ( -b + b2 - 4ac ) / 2a  

dans le programme?

Voici mon code:

{
    int a, b, c;
    float x;

    //statements
    printf("Enter three integers: ");
    scanf("%d %d %d", &a, &b, &c);

    //computeforX

    x = ( -b + b2 - 4ac ) / 2a  

    printf("The value of x is %.1f", x);

    return 0;
}
  • Le langage de programmation qu'êtes-vous en train de parler?
  • Êtes-vous en train d'essayer d'évaluer l'équation ou vous êtes tout simplement en essayant d'afficher l'équation? Cela ressemble à l'un des langages comme le C, C++, est-ce correct?
  • ce n'est pas correct ou de bonnes pratiques. ce si a est égal à zéro? b? c? Il existe des cas particuliers à prendre en compte.
  • Aussi, sommes-nous d'assumer la deuxième partie de l'équation est the square root of b then multiplied by 2 ou est-il the square root of the result of b multiplied by 2?
  • Je en déduire que c'est censé être l'équation pour résoudre une équation du second degré: en.wikipedia.org/wiki/Quadratic_formula#Quadratic_formula.
  • Charlesworth Convenu ce qui signifie que la formule telle que présentée est loin.
  • salut les gars, je fais de la programmation en C. Désolé j'ai oublié le plus important..
  • en réponse @Thomas question, il est la racine carrée de b au carré moins 4ac
  • Je n'ai jamais vu personne utiliser des caractères Unicode comme opérateurs dans un code ASCII de la langue.
  • salut, c'est pourquoi j'ai demandé de l'aide comment l'écrire correctement dans l'éditeur
  • Juste un conseil: Si vous ne le voyez pas sur votre clavier, il n'est probablement pas un opérateur. (Vous pouvez utiliser des caractères Unicode dans les chaînes de std::cout << "√144 = 12";, mais seulement si votre IDE a le support de l'Unicode activé. [Ou quelque chose comme ça.])
  • C'est une formule plutôt qu'une équation. Vous avez besoin soit d'une autre langue pour les équations, comme Modelica, ou de mettre en œuvre un algorithme convenable pour l'équilibrage ou la résolution de l'équation pour votre domaine.
  • à noter que l'expression est incorrecte. Il devrait être x = ( -b + √(b2 - 4ac) ) / 2a

InformationsquelleAutor redkimono | 2011-05-24