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

Аватар пользователя Elena Gromova
Elena Gromova
23 сентября 2024

Для того чтобы найти корни квадратного уравнения в Go, нужно использовать стандартную библиотеку ""math"". Для этого вам понадобится вычислить дискриминант и затем вычислить корни уравнения с помощью формулы:

x1 = (-b + sqrt(D)) / 2a

x2 = (-b - sqrt(D)) / 2a

Где D - дискриминант, b - коэффициент при x, a - коэффициент при x2.

Вот пример кода на Golang для нахождения корней квадратного уравнения:

import (
    ""fmt""
    ""math""
)

func main() {
    var a, b, c, D float64

    // Введите коэффициенты квадратного уравнения
    fmt.Println(""Введите коэффициенты квадратного уравнения:"")
    fmt.Print(""a = "")
    fmt.Scan(&a)
    fmt.Print(""b = "")
    fmt.Scan(&b)
    fmt.Print(""c = "")
    fmt.Scan(&c)

    // Вычисляем дискриминант
    D = b*b - 4*a*c

    // Если дискриминант меньше нуля, уравнение не имеет действительных корней
    if D < 0 {
        fmt.Println(""Уравнение не имеет действительных корней"")
    } else {
        // Вычисляем корни уравнения
        x1 := (-b + math.Sqrt(D)) / (2 * a)
        x2 := (-b - math.Sqrt(D)) / (2 * a)

        fmt.Printf(""Корни уравнения: x1 = %.2f, x2 = %.2f\n"", x1, x2)
    }
}
0 0
Познакомьтесь с основами Go бесплатно

Похожие вопросы

1
ответ
27 марта 2023
1
ответ