Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 19.10.2018
Сообщений: 6
1

[C++] Ошибка: exponent has no digits. HELP!

29.10.2018, 23:09. Просмотров 930. Ответов 1
Метки нет (Все метки)


Требуется решить задачу на C++.
Даны действительные коэффициенты a, b, c. Решите уравнение ax2 + bx + c = 0 и выведите все его корни.

Компилятор выдаёт ошибку
exponent has no digits
Null = 1.0e - 7;


Вот программа:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using namespace std;
 
int t07_quad2() {
 
    double a, b, c, X1, X2, Discr, Null;
    cout << setprecision(6) << fixed;
    Null = 1.0e - 7;
    cin >> a >> b >> c;
    if (fabs (a) <= Null && fabs (b) <= Null && fabs (c) <= Null)
    {
        cout << 3;
    }
    else if (not fabs (a) <= Null)
    {
        Discr = b * b - 4 * a * c;
        if (Discr > Null)
        {
            cout << 2 << " ";
            X1 = (-b - sqrt (Discr)) / (2 * a);
            X2 = (-b + sqrt (Discr)) / (2 * a);
            if (X1 < X2) cout << X1 << " " << X2;
            else cout << X2 << " " << X1;
        }
        else if (fabs (Discr) <= Null)
        {
            cout << 1 << " ";
            if (fabs (b) <= Null) cout << 0;
            else
                {
                X1 = -b / (2 * a);
                cout << X1;
                }
        }
        else cout << 0; // ответа нет
    }
    else if (fabs (b) <= Null) cout << 0;
    else
        {
        cout << 1 << " ";
        if (fabs (c) <= Null) cout << 0;
        else
            {
            X1 = -c / b;
            cout << X1;
            }
        }
 
};
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2018, 23:09
Ответы с готовыми решениями:

Что значит ошибка exponent has no digits?
В строке return (30exp(-(x-2)*(x-2))+30exp(-(x-2)*(x-2))-x*x-3); выдает ошибку exponent has no...

Что значит ошибка "exponent has no digits"?
Что значит ошибка exponent has no digits?

Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent.
Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent. Например,...

Рекурсивная функция power(base, exponent)
Напишите рекурсивную функцию power(base, exponent), которая возвращала бы значение powerexponent...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
1
6919 / 5984 / 2710
Регистрация: 14.04.2014
Сообщений: 25,506
29.10.2018, 23:18 2
Лучший ответ Сообщение было отмечено InD1ggo как решение

Решение

Пробелы убери. Откуда ты их взял?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2018, 23:18

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Значение RSAParameters.Exponent всегда равно 65537?
Я пишу приложение (клиент и сервер под Windows), которое обменивается открытыми ключами. Как...

digits
помагите задачaми на языке java: 1. Натуральное число N дано. Найдите сумму цифр числа, которые...

digits
Как подсчитать количество разрядов числа на С++? не идет код.. Как найти сумму цифр этого числа?...

Запрос Digits
Я конечно извиняюсь, возможно за слишком тупой вопрос, но т. к. хотелось бы проникнуться и...


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

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

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