Sobes.tech
Junior — Middle

Wie kann man die Summe der Zahlen im Bereich von 1 bis 1.000.000 effizient berechnen?

sobes.tech KI

Antwort von AI

Um die Summe der Zahlen von 1 bis 1.000.000 effizient zu berechnen, ist es besser, die Formel der arithmetischen Progression zu verwenden, anstatt die Zahlen in einer Schleife zu summieren. Die Formel:

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

wobei n = 1.000.000.

Beispiel in Kotlin:

val n = 1_000_000L
val sum = n * (n + 1) / 2
println("Die Summe von 1 bis $n ist $sum")

Dieser Ansatz arbeitet in konstanter Zeit und benötigt nicht viele Ressourcen.