Я смотрел видео на YouTube по анализу сложности итеративных программ по времени: https://www.youtube.com/watch?v=FEnwM-iDb2g
И я не могу понять, как он рассчитал, что происходит со строкой 5. Ответ k (k + 1) /2.Просто интересно, есть ли определенные шаги, которым я могу следовать, или способы мышления, чтобы понять эту формулу.Я знаю, что s это сумма предыдущих чисел i.Например, i = 1, 2. Тогда s = 3. Или, если i = 1, 2, 3, то s = 6.
Но я просто не знаю, как составить формулу для этогосамостоятельно.
A(){
i=1; //1
s=1; //2
while(s<=n){ //3 Value of n could be any positive integer.
i++; //4
s=s+i; //5
print("hello"); //6
}
}