C++ 完全数
1、题目:
完全数是指一个数恰好等于除它本身之外的所有因数之和。
例如:6的因数有1、2、3、6,除去6之外的因数之和为1+2+3=6,所以6为完全数。
编写程序,按从小到大的顺序寻找1到10000之间的完全数,
#include <iostream>
using namespace std;
int main(){int n;cin >> n;int sum=0;for(int i=1;i<=n;i++){sum = 0;for(int j=1;j<i;j++){if(i%j==0){sum+=j;}} if(sum==i){cout << i << " "; }}return 0;
}
2、完全数是指一个数恰好等于除它本身之外的所有因数之和。
例如:6的因数有1、2、3、6,除去6之外的因数之和为1+2+3=6,所以6为完全数。
编写程序,按从小到大的顺序寻找1到10000之间的完全数,输出第n个完全数,n的范围0<n<5。补全①、②和③处的代码.答案解析:B