我这个用函数求素数和的代码 哪里错了 ,求帮助
#include<stdio.h>int prime(int n)
{
int i;
for(i=2;i<=n/2;i++)
{
if(n%i==0)
return 0;
else
{
return n;
}
}
}
int main()
{
int m,n,a,sum=0;
scanf("%d,%d",&m,&n);
for(a=m;a<=n;a++)
{
sum=sum+prime(a);
}
printf("he=%d",sum);
}