用C++求1000之内的完数。
c++吧
全部回复
仅看楼主
level 5
zhaoliang8947 楼主
所谓完数就是指一个数恰好等于它的因子和,如6=1+2
+3

2008年01月11日 08点01分 1
level 0
简单!使用一个函数判断是不是完数。一个函数求其因子外加一个循环就可以了采用vector
2008年01月11日 09点01分 2
level 0
#include
void main(){for(int i=2;i<=1000;i++){int j=i,sum=1,k=2;while(j!=1){while(j%k==0){sum+=k;j/=k;}k++;}if(sum==i)cout<
2008年01月11日 12点01分 3
level 8
#include
using namespace std;int main() {for(int i=2;i<=1000;i++) {int sum=1,k=2; while(k
2008年01月12日 06点01分 4
1