c语言循环结构中结尾为什么要有sum=0


sum=0
for k1=1:1:10
    for k2=k1:1:10
        sum=sum+k2;
    end 
    disp(sum)
   sum=0; 
end

为什么后面还要有sum=0

内循环 计算总和, 再下一次内循环计算之前,sum 要置为 0,避免 上一次的结果影响后面的计算