Sobes.tech
Junior — Middle

Hoe kan je efficiënt de som van de getallen in het bereik van 1 tot 1.000.000 berekenen?

sobes.tech AI

Antwoord van AI

Om de som van de getallen van 1 tot 1.000.000 efficiënt te berekenen, is het beter om de formule van de rekenkundige rij te gebruiken in plaats van de getallen in een lus op te tellen. De formule:

[ S = \frac{n \times (n + 1)}{2} ]

waar n = 1.000.000.

Voorbeeld in Kotlin:

val n = 1_000_000L
val sum = n * (n + 1) / 2
println("De som van 1 tot $n is $sum")

Deze aanpak werkt in constante tijd en vereist niet veel bronnen.