/
Вопросы и ответы
/
Go
/

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

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

2 года назад

Nikolai Gagarinov

Ответы

0

Для того чтобы найти корни квадратного уравнения в 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)
	}
}

год назад

Elena Gromova