Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
lerka1996
2 / 2 / 0
Регистрация: 04.03.2015
Сообщений: 76
1

Найти корни квадратного уравнения

07.10.2015, 16:44. Просмотров 745. Ответов 4
Метки нет (Все метки)

Найти корни квадратного уравнения вида ax2+bx+c=0 (относительно x). На вход программа получает три целых числа: a , b и c, соответственно. При этом гарантируется, что a≠0. На вывод программа должна вывести два вещественных корня уравнения, разделённые пробелом. Если вещественных корней нет, то программа должна вывести строку "No real roots". Если у уравнения имеется только один корень (кратный корень), то программа должна вывести его дважды. Порядок вывода корней не важен. Ничего, кроме этого, выводить не нужно. Для вычислений с плавающей точкой используйте тип double
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2015, 16:44
Ответы с готовыми решениями:

Найти корни квадратного уравнения
Задача: даны три числа a, b и с. При условии что a не равно 0 b^2 - 4ac >= 0...

Найти корни квадратного уравнения
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает...

Найти корни квадратного уравнения
Задача 3. (1-3.cpp, 13.dsp) *Написать программу для вычисления корней...

Найти корни квадратного уравнения
программа написана для нахождения корней, проблема в том что когда дискриминант...

Найти корни квадратного уравнения
Студент. 1 курс ПИ. На парах учим всякую хрень в основном, для себя(что-бы...

4
ture
529 / 337 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
07.10.2015, 16:54 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
int main() {
    
    int a,b,c;
    std::cin >> a >> b >> c;
 
    int d=b*b - 4*a*c;
    if(d < 0)
        std::cout << "No real roots";
    else
        std::cout << (-b - std::sqrt(d)) / (2.0*a) << " " << (-b + std::sqrt(d)) / (2.0*a);
    
    //system("pause");
    return 0;
}
0
Флаэ Биль
4 / 4 / 2
Регистрация: 05.10.2015
Сообщений: 27
07.10.2015, 18:50 3
А где строка с выводом одного корня, если d=0? Да и условие a не равно 0 здесь не отражено.
0
ture
529 / 337 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
07.10.2015, 19:03 4
Флаэ Биль, это тест. надо просто пройти его.

Добавлено через 1 минуту
все кажись пасп пришел, всем пока
0
MirkiN
2 / 2 / 1
Регистрация: 06.12.2016
Сообщений: 10
06.12.2016, 12:46 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    double a,b,c,d,x1,x2;
    cin>>a>>b>>c;
    d=(b*b)-(4*a*c);
    if(d==0)
    {
        x1=(-b+sqrt(d))/(2*a);
        x2=(-b-sqrt(d))/(2*a);
        cout<<x1<<endl;
        cout<<x2<<endl;
    }
    if(d>0)
    {
        x1=(-b+sqrt(d))/(2*a);
        x2=(-b-sqrt(d))/(2*a);
        cout<<x1<<endl;
        cout<<x2<<endl;
    }
    if(d<0) 
    {
        cout<<"No real roots"<<endl;
    }    return 0;
}
0
06.12.2016, 12:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2016, 12:46

Найти корни квадратного уравнения
Найти корни квадратного уравнения ax^2+bx+c=0 заданого своими коэффициентами,...

Найти корни квадратного уравнения
Помогите решить. Найти корни квадратного уравнения y=ax2+bx+c, b– вводится...

найти действительные корни квадратного уравнения
помогите пожалуйста!!! 1.найти действительные корни квадратного уравнения вида...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru