我可以找到完美数字,但我无法打印小于给定整数的所有完美数字。
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;
我希望6 28 496
输出input=500