为什么注释开结果对,但去注释结果就不对呢???
#include<iostream> #include<cmath> using namespace std; int p(int n){ int m; for(int i=1;i<n;i++) if(n%i==0){ m+=i; //cout<<i<<" "; } return fabs(n-m); } int main(){ int a,b,ans=0; cin>>a>>b; for(int j=a;j<=b;j++){ ans+=p(j); //cout<<j<<endl; } cout<<ans; }