найти корни квадратного уравнения golang — Q&A Хекслет
2026-02-26 20:25 Diff

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

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

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

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

Вот пример кода на 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) } }