#include <iostream> using namespace std; bool isWan(int n){ int sum=0; for(int i =1;i<n;i++) if(n%i == 0)sum+=i; return sum==n?true:false; } int main() { int n;cin>>n; for(int i =1;i<=n;i++) if(isWan(i)) cout<<i<<" "; } // 64 位输出请用 printf("%lld")
qd
#include <iostream> using namespace std; bool isWan(int n){ int sum=0; for(int i =1;i<n;i++) if(n%i == 0)sum+=i; return sum==n?true:false; } int main() { int n;cin>>n; for(int i =1;i<=n;i++) if(isWan(i)) cout<<i<<" "; } // 64 位输出请用 printf("%lld")
qd