我们可以直接枚举(暴力)出答案 #include<stdio.h> #include< cmath> int main(){ long long n;//数字规模较大 scanf("%d",&n);//速度更快 long long temp=1;//从1开始是因为n除n等于1 for(int i=2;i<=sqrt(n);i++){//速度!!! if(n%i==0){//如果能n被整除 if(i<n){ temp+=i+(n/i);//知道一个因...