Задать вопрос
15 марта, 15:13

Написать программу решения уравнения ах3 + bх = 0 для произвольных а, b.

На СИ

+3
Ответы (1)
  1. 15 марта, 16:42
    0
    Рассмотрим уравнение вида ax³ + bx = 0

    Его также можно представить в виде x (ax² + b) = 0

    Это же равносильно системе

    [ x = 0

    [ x = ±√ (-b / a)

    Понятно, что решением этого уравнения, независимо от коэффициентов, будет всегда являться 0. Также уравнение будет иметь и другие корни, при a ≠ 0 и - b / a > 0, это x = ±√ (-b / a)

    Решение на С

    #include

    #include

    int main () {

    / / Ввод данных

    float a, b;

    printf ("a = ") ;

    scanf ("%f", &a) ;

    printf ("b = ") ;

    scanf ("%f", &b) ;

    / / Первый корень уравнения

    printf ("x1 = 0/n") ;

    / / Второй и третий корни уравнения

    if (a! = 0 && - b / a > 0) {

    printf ("x2 = %.3f / n", - sqrt (-b / a)) ;

    printf ("x3 = %.3f / n", sqrt (-b / a)) ;

    }

    return 0;

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать программу решения уравнения ах3 + bх = 0 для произвольных а, b. На СИ ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы