Horner's rule for polynomial evaluation: Difference between revisions
Content added Content deleted
(Added Kotlin) |
|||
Line 796:
</lang>
=={{header|Kotlin}}==
<lang scala>// version 1.1.1
fun horner(coeffs: DoubleArray, x: Double): Double {
var sum = 0.0
for (i in coeffs.size - 1 downTo 0) sum = sum * x + coeffs[i]
return sum
}
fun main(args: Array<String>) {
val coeffs = doubleArrayOf(-19.0, 7.0, -4.0, 6.0)
println(horner(coeffs, 3.0))
}</lang>
{{out}}
<pre>
128.0
</pre>
=={{header|Liberty BASIC}}==
|