У овом програму ћете научити да пронађете све корене квадратне једначине (у зависности од одреднице) и одштампате их користећи формат () у језику Котлин.
Стандардни облик квадратне једначине је:
ак 2 + бк + ц = 0, где су а, б и ц реални бројеви и а = 0
Термин је познат као одредница квадратне једначине. Одредница говори о природи корена.b2-4ac
- Ако је одредница већа од 0, корени су стварни и различити.
- Ако је одредница једнака 0, корени су стварни и једнаки.
- Ако је одредница мања од 0, корени су сложени и различити.
Пример: Котлинов програм за проналажење корена квадратне једначине
fun main(args: Array) ( val a = 2.3 val b = 4 val c = 5.6 val root1: Double val root2: Double val output: String val determinant = b * b - 4.0 * a * c // condition for real and different roots if (determinant> 0) ( root1 = (-b + Math.sqrt(determinant)) / (2 * a) root2 = (-b - Math.sqrt(determinant)) / (2 * a) output = "root1 = %.2f and root2 = %.2f".format(root1, root2) ) // Condition for real and equal roots else if (determinant == 0.0) ( root2 = -b / (2 * a) root1 = root2 output = "root1 = root2 = %.2f;".format(root1) ) // If roots are not real else ( val realPart = -b / (2 * a) val imaginaryPart = Math.sqrt(-determinant) / (2 * a) output = "root1 = %.2f+%.2fi and root2 = %.2f-%.2fi".format(realPart, imaginaryPart, realPart, imaginaryPart) ) println(output) )
Када покренете програм, излаз ће бити:
корен1 = -0,87 + 1,30и и корен2 = -0,87-1,30,30и
У горњем програму, коефицијенти а, б и ц постављени су на 2,3, 4 и 5,6 респективно. Затим determinant
се израчунава као .b2 - 4ac
На основу вредности одреднице израчунавају се корени како је дато у горњој формули. Приметите да смо користили библиотечку функцију Матх.скрт () за израчунавање квадратног корена броја.
Излаз који се штампа се затим чува у излазу променљиве низа помоћу Котлинове стандардне функције библиотеке format()
. Излаз се затим одштампа помоћу println()
.
Ево еквивалентног Јава кода горњег програма: Јава програм за проналажење свих корена квадратне једначине