1.问题描述 计算并给定整数的所有因子和(不包括1和自身) 2.解决思路 给定一个整数n,从i=2开始遍历,如果n%i==0则说明是因子,进行求和即可 3.代码实现 #include<stdio.h> int main(){ int n,sum; scanf("%d",&n); for(int i=2;i<n;i++){ if(n%i==0){ sum+=i; } } printf("%d的所有因子和为%d",n,sum); return 0; } 4.运行结果