#include<iostream> using namespace std; int main(){ int n,z=0; cin>>n; if(n%2==0) for(int i=1;i<=n;i++) if(n%i==0) z+=i; else for(int i=1;i<n;i++) if(i%2==0) z+=i; cout<<z; return 0; }
输偶数加得贼大;
输奇数一直是0;
什么问题啊?