已在搜索引擎上找过,但是没有找到回答
#include <iostream> using namespace std; int f(int x); int main(){ f(6); cout<<f(6); return 0; } int f(int x){ int sum=0; for(int j=1;j<=x;++j){ if(x%j==0){ sum+=j; } } if(sum==x){ return x; } }