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.