Với bài này bạn nên sử dụng hàm cho sáng sủa, rõ ràng.
Code:#include <iostream.h> int Check(int s); int main() { int s; cout<< "Enter an integer number n = "; cin>> s; for (int i=2;i<=s;i++) if (Check(i)) cout<<" "<<i; } int Check(int s) { int n=1; for (int i=2;i<=s/2;i++) if (s%i==0) n+=i; if (s==n) return 1; return 0; }