为什么这段程序一build就出错么?
#include<stdio.h>int main()
{
int a,b,c,sum=0,i=2,n;
scanf("%d",&n);
while(i<=n)
{
for(a=1;a<=n;a++)
{
if (i%a==0)
{
printf("%d\n",a);
sum=sum+a;
}
if(sum=a)
{
pintf("%dÊÇÍêÊý",a);
}
}
printf("ºÍ=%d\n",sum);
sum=0;
printf("Íê±Ï\n");
i++;
}
}