1. 程式人生 > >C++課後練習——程式設計求1000之內的完全數。說明:完全數就是:除了它本身以外所有因子之和等於其本身,例如6=1+2+3,6就是一個完全數

C++課後練習——程式設計求1000之內的完全數。說明:完全數就是:除了它本身以外所有因子之和等於其本身,例如6=1+2+3,6就是一個完全數

程式設計求1000之內的完全數。說明:完全數就是:除了它本身以外所有因子之和等於其本身,例如6=1+2+3,6就是一個完全數。

#include "iostream"
using namespace std;
int main(){
    int n = 1000;
    int r, j, i;
    for(i = 1; i <= n; i++){
        r = 0;
        for(j = 1; j < i; j++){
            if(i % j == 0)
                r += j;
	}
	if(r == i)
            cout<<r<<' '<<endl;
    }
    return 0;
}