求正整数除一和本身之外的因子的和哪里出错了?不知道如何才能算出来,求解答
#include <stdio.h> int main() { int sum=0,n,b=2; scanf("%d",&n); for(;b<=n/2;b++) { if(n%b==0) sum += b; } printf("%d",sum); }