I can find perfect numbers but I can't print all perfect numbers smaller than a given integer.
int main() {
cout << "Enter a number ";
int number{};
cin >> number;
int sum{};
int j{};
for (int i = 1; i < number ; i++) {
j = number % i;
if (j == 0)
sum = sum + i;
}
if (sum == number){
cout << sum;
I expect the output 6 28 496
for input=500