Давайте проанализируем, что i*i
на каждом шаге. Сначала его 0, затем 1, затем 4, затем 9 ...
Итак, в общем мы смотрим на
Это Это хорошая новость, есть закрытый от этого суммирования, вы можете доказать правильность путем индукции в качестве упражнения. Здесь я считаю само собой разумеющимся, что
И если вы знакомы с big-O, легко увидеть, как мы пришли к выводу, что O является O ( п ^ 3). Вот еще чтение некоторых общих сумм, которые часто встречаются в CS, я рекомендую взглянуть https://brilliant.org/wiki/sum-of-n-n2-or-n3/