33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int factorSum(int number) {
int sum = 0;
for (int i = 1; i < number; i++) {
if (number % i == 0) {
sum += i;
}
}
return sum;
}
int main(void) {
int m, n;
cout << "输入m,n" << endl;
cin >> m >> n;
if (m > n) {
int tmp = m;
m = n;
n = tmp;
}
for (int i = m; i <= n; i++) {
if (factorSum(i) == i) {
cout << i << endl;
}
}
return 0;
}
/*
输入m,n
1 100
6
28
请按任意键继续. . .
*/