题目描述:求正整数n的所有因子之和(因子不包括1和其本身) 1和质数的因子之和都是0 输入: 输入一个正整数n 输出: 输出整数n的因子之和 #include <stdio.h> int main() { int n,sum=0,a=2,b; /*b为因子*/ scanf("%d",&n); do { while(n%a==0) { b=a; sum=sum+b; a++; } a++; }while(a<n); printf("%d\n",sum); return 0; }