Квадраты натуральных чисел от 0 до n

Наткнулся на такое решение, но никак не могу его понять, объясните пожалуйста

Вывести квадраты натуральных чисел от 0 до n, используя “+” и “-“

 k:=0; k_square:=0;
    writeln(k.square);
    while not (k=n) do begin
    k:= k+1;
    k_square:=k_square+k+k-1;
    writeln(k_square);
    end;

Leave a Reply

Your email address will not be published. Required fields are marked *