4、找出2~10000之内的所有完全数。所谓完全数,即其各因子之和正好等于本身的数。如6=1+2+3

2024-12-20 04:13:34
推荐回答(1个)
回答1:

#include
using namespace std;
int main()
{
int i,k;
int sum=0;
for (i = 2;i<10000;i++)
{
sum=0;// 清零
for (k = 1;kif(i%k==0)
sum += k;
if(i==sum)
cout<<"sum= "<}
return 0;
}