Скидки до 28% + 2-ая профессия бесплатно и подарки на 50 000₽

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

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Тест-драйв

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

Верстка

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.

Базы данных

Фреймворки

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

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