所谓完全数是指一个数恰好等于它所有因子之和,例如,6是完全数,因为6的因子为1 2 3,而6=1+2+3.
#include<iostream>using namespace std;void main(){ int i,j,sum; for(i=1;i<=1000;i++) { sum=0; for(j=1;j<=i/2;j++) if(i%j==0) sum+=j; if(sum==i) cout<<i<<endl; }}
运行结果: