vuoi
o PayPal
tutte le volte che vuoi
#include <iostream.h>
#include <math.h>
#include<stdlib.h>
int main ()
{ char risposta;
double a, b, c, x1, x2, delta;
do
{ cout<< "Risoluzione di un equazione di primo o secondo
grado"<<endl<<endl;
cout<< "Inserisci il coefficiente di X al quadrato: ";
cin>>a;
cout<< "Inserisci il coefficiente di X: ";
cin>>b;
cout<< "Inserisci il termine noto: ";
cin>>c;
if(a==0)
{ x1=c/b;
cout<< "L'equazione e' determinata di primo grado e l'ncognita
X vale: "<<x1<<endl;
} else if(b==0)
{ x1=-(sqrt(c/a));
x2=+(sqrt(c/a));
cout<< "L'equazione e' incompleta pura di secondo
grado e le X valgono: "<<x1<<" e: "<<x2<<endl;
} else if(c==0)
{ x1=0;
x2=-b/a;
cout<< "L'equazione e' incompleta
spuria di secondo grado e le X valgono: "<<x1<<" e: "<<x2<<endl;
}
delta=b*b-4*a*c;
if(a!=0 && b!=0 && c!=0 && delta<0)
cout<< "L'equazione non ha soluzioni
reali"<<endl; //delta negativo else if(a!=0 && b!=0 && c!=0 && delta==0)
{ x1=-(b/(2*a));
x2=-(b/(2*a));
cout<< "L'equazione ha due soluzioni
reali coincidenti :"<<x1<<" e: "<<x2<<endl;
}
else if(a!=0 && b!=0 && c!=0 &&
delta>0) { x1=-(b - (sqrt(delta)/2*a));
x2=-(b + (sqrt(delta)/2*a));
cout<< "L'equazione ha due soluzioni
reali distinte: "<<x1<<" e: "<<x2<<endl; } cout<<endl<<"..::By Agostino
'92::.."<<endl<<endl; cout<<"vuoi continuare?
[s=si,n=no]: ";