Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- int calc(float a,float b,float c){//Отримуємо коефіцієнти для квадратного рівняння
- float D=0;
- D = (b*b) - 4*a*c;//Знаходим Дискримінант
- if(D>0){
- float x1= (-b + sqrt(D)) / 2*a;//Знаходим обидва корені
- float x2= (-b - sqrt(D)) / 2*a;
- cout << "Rivnianya mae 2 diysnyh koreni: x1=" << x1 << "\t x2=" << x2 << endl;//Виводим результат
- return 1;
- }
- if(D<0){
- cout << "Rivnianya ne mae diysnyh koreniv!" << endl;//Виводим результат що коренів немає
- return 0;
- }
- if(D==0){
- float x = -( b / (2*a) );//Обчислюємо єдиний корінь
- cout << "Rivnianya mae 1 diysnyi korin`: x=" << x << endl;//Виводимо результат
- return 1;
- }
- }
- int main() {
- float a,b,c;//Оголошуєм та зчитуєм всі три коефіцієнти для функцій a,b,c
- int res=0;
- cout << "Input a:";
- cin >> a;
- cout << "Input b:";
- cin >> b;
- cout << "Input c:";
- cin >> c;
- res+=calc(a,b,c);//Передаємо коефіцієнти в функцію
- res+=calc(b,a,c);
- res+=calc(c,a,b);
- cout << res << " rivnianya majut diysni koreni"<<endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment