Решение квадратного уравнения на С++

23.06.2014 17:59 Администратор
Печать
(8 голоса, среднее 4.50 из 5)

Решение квадратного уравнения

//Программа решения квадратного уравнения
#include <stdio.h>
#include <iostream.h>//необходимо для cin и cout
#include <conio.h>//необходимо для getch
#include <math.h>
void main()
{
float a,b,c,diz,x1,x2;// объявляем переменные
cout<<"MS VS C++ 6\n"<<endl;// заголовок программы
cout<<"Reshenie kvadratnogo uravnenija"<<endl;
cout<<"Vvedite chisla"<<endl;// вводим числа
cin>>a;
cin>>b;
cin>>c;
diz = pow(b,2)-4*a*c;// формула расчета дискриминанта
if(a==0 && b==0 && c==0)//если все числа = 0
cout<<"x = luboe chislo";// то
else //иначе
if(a==0 && b==0 && c!=0)//если с не равно 0 
cout<<"Reshyenij net";//то
else//иначе
if(a==0 && b!=0 && c!=0)//если b и с не равно 0
{
x1 = - c/b; //то считаем по формуле
cout<<"x="<<x1<<endl;//и выводим результат
}
else//иначе
if(a!=0 && diz>0)//если а не равно 0 и дискриминант больше 0
{//то считаем по формулам и выводим результат
x1 = (-b+sqrt(diz))/(2*a);
x2 = (-b-sqrt(diz))/(2*a);
cout<<"x1= "<<x1<<endl<<"x2= "<<x2<<endl;
cout<<"diskremenant= "<<diz<<endl;
}
else//иначе
if(a!=0 && diz==0)//если а не равно 0, а дискриминант = 0
{
x1=-b/2*a;// считаем по формуле
cout<<"x="<<x1<<endl;//и выводим результат
}
else// иначе
cout<<"Reshyenij net"<<endl;// решения нет
getch();//задержка программы
}

То же самое, но на JS.

Download SocComments v1.3