为什么将sum+=i放到for里面会输出乱码?

#include<stdio.h>
int main()
{
int i,sum;
sum=0;
for(i=1;i<=100;i++,sum+=i)

printf("%d",sum);
return 0;

}

并没有啊,我这边正常输出