Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
lerka1996
2 / 2 / 0
Регистрация: 04.03.2015
Сообщений: 76
07.10.2015, 16:44     Найти корни квадратного уравнения #1
вида ax2+bx+c=0 (относительно x). На вход программа получает три целых числа: a , b и c, соответственно. При этом гарантируется, что a≠0. На вывод программа должна вывести два вещественных корня уравнения, разделённые пробелом. Если вещественных корней нет, то программа должна вывести строку "No real roots". Если у уравнения имеется только один корень (кратный корень), то программа должна вывести его дважды. Порядок вывода корней не важен. Ничего, кроме этого, выводить не нужно. Для вычислений с плавающей точкой используйте тип double
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ture
 Аватар для ture
404 / 297 / 120
Регистрация: 27.11.2014
Сообщений: 1,004
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;
}
Флаэ Биль
 Аватар для Флаэ Биль
4 / 4 / 1
Регистрация: 05.10.2015
Сообщений: 27
07.10.2015, 18:50     Найти корни квадратного уравнения #3
А где строка с выводом одного корня, если d=0? Да и условие a не равно 0 здесь не отражено.
ture
 Аватар для ture
404 / 297 / 120
Регистрация: 27.11.2014
Сообщений: 1,004
07.10.2015, 19:03     Найти корни квадратного уравнения #4
Флаэ Биль, это тест. надо просто пройти его.

Добавлено через 1 минуту
все кажись пасп пришел, всем пока
Yandex
Объявления
07.10.2015, 19:03     Найти корни квадратного уравнения
Ответ Создать тему
Опции темы

Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru