为什么当我没有初始化sum和sum0的时候,会少加一个n呢

#include <stdio.h>

int main() 
{
    int i,n;
    int sum=0,sum0=0;

    scanf("%d",&n);
    for(i=0;i<=n;i++)
    {
        sum+=i;//小括号求和
        sum0+=sum;//总的求和
    }
    printf("%d",sum0);
    return 0;
}