Sobes.tech
Junior — Middle

1-dən 1.000.000-ə qədər olan ədədlərin cəmını necə səmərəli hesablamaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

1-dən 1.000.000-ə qədər olan ədədlərin cəmını effektiv hesablamaq üçün, ədədləri dövrə daxilində toplamaq yerinə arifmetik irəliləyiş formulundan istifadə etmək daha yaxşıdır. Formula:

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

burada n = 1.000.000.

Kotlin nümunəsi:

val n = 1_000_000L
val sum = n * (n + 1) / 2
println("1-dən $n-ə qədər olan cəm $sum")

Bu yanaşma sabit vaxtda işləyir və çox resurs tələb etmir.