c语言求因子之和(不包括1和它本身),请问我的算法函数为什么不对
```c
int fun(int n)
{int a,sum=0;
{for(a=2;a<sqrt(n);a++)
if(n%a==0)
{sum+=a+n/a;}}
return sum;
}
```谢谢大家
c语言求因子之和(不包括1和它本身),请问我的算法函数为什么不对
```c
int fun(int n)
{int a,sum=0;
{for(a=2;a<sqrt(n);a++)
if(n%a==0)
{sum+=a+n/a;}}
return sum;
}
```谢谢大家