求完全数????
完全数是指该数恰好等于它的因子(本身除外)之和的数,比如:6=1+2+3编写程序,求出1到1000之间的完全数。
#include<iostream.h>
#include<iomanip.h>
void main()
{
int i,j,x;
cout<<"1到1000之间的完全数:"<<endl;
for(i=1;i<=1000;i++)
for(j=1;j<=1000;j++)
{
x=i*j;
if(i+j+1==x)
cout<<setw(12)<<x<<endl;
}
}
这个程序的运行结果好像不对,是不是我理解错了!请高手指教一下。