найти корни квадратного уравнения golang
Ответы
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