begin process at 2012 05 27 16:05:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > EQUATION DU DEUXIEME DEGRE

EQUATION DU DEUXIEME DEGRE


 Description

Calcul les racines reelles d'une Equation du deuxieme degre

Source

  • /*
  • Name:
  • Author:
  • Description: Equation du 2eme degré
  • Date:
  • Copyright:
  • */
  • #include <stdio.h>
  • #include <math.h>
  • #include <conio.h>
  • int main()
  • {
  • float a,b,c,x,delta,x1,x2;
  • printf("Entrez les coefficients de l'equation (a*x^2+b*x+c)\n");
  • printf("a :");
  • scanf("%f",&a);
  • printf("b :");
  • scanf("%f",&b);
  • printf("c :");
  • scanf("%f",&c);
  • if (a==0)
  • {
  • if (b==0)
  • {
  • if (c==0)
  • printf("Equation indéterminée");
  • else
  • printf("Equation impossible");
  • }
  • else
  • {
  • x = -1*(c/b);
  • printf("La solution de l'equation est %f",x);
  • }
  • }
  • else
  • delta = (b*b) - 4*a*c ;
  • if (delta<0)
  • printf("Pas de solution reelle");
  • else
  • if(delta==0)
  • {
  • x = -b*(2*a);
  • printf("Il y a une solution double %f",x);
  • }
  • else
  • {
  • x1 = ( -b + sqrt(delta)) / (2*a);
  • x2 = ( -b - sqrt(delta)) / (2*a);
  • printf("Il y a deux solutions distinctes : %f et %f\n",x1,x2);
  • }
  • getch();
  • }
/* 
   Name: 
   Author: 
   Description: Equation du 2eme degré
   Date: 
   Copyright: 
*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{




float a,b,c,x,delta,x1,x2;

printf("Entrez les coefficients de l'equation (a*x^2+b*x+c)\n");
printf("a :");
scanf("%f",&a);
printf("b :");
scanf("%f",&b);
printf("c :");
scanf("%f",&c);

if (a==0) 
{
    if (b==0)
    {
        if (c==0)
        printf("Equation indéterminée");
        else 
        printf("Equation impossible");
     }
     else
     {
     x = -1*(c/b);
     printf("La solution de l'equation est %f",x);
     }
}
else

delta = (b*b) - 4*a*c ;

    if (delta<0)    
    printf("Pas de solution reelle");
    else
        if(delta==0)
        {
        x = -b*(2*a);
        printf("Il y a une solution double %f",x);
        }
        else
        {
        x1 = ( -b + sqrt(delta)) / (2*a);
        x2 = ( -b - sqrt(delta)) / (2*a);
        printf("Il y a deux solutions distinctes : %f et %f\n",x1,x2);
        }
getch();
}



 Sources du même auteur

CALCUL D'AGE
TRI D'UNE CHAINE DE CARACTERES
NOMBRE DE FIBONACCI
CALCUL DE NOMBRE PREMIER
LISTE CHAINEE DE NOMBRE TRIE

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de linuxakros le 29/09/2005 14:20:05

Merçi pour ce code, très utile pour les cours ^__^.
Il ne manque plus que les complexes.
@ plus.

Commentaire de actarus9 le 05/10/2008 11:37:08

Programme tres propre et tres clair.De plus il prevoit tous les cas.
Bravo !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales