C++输出范围内完全数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//Author:PanDaoxi 
#include <iostream>
using namespace std;
int main(){
    
    
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
    
    
		int sum=0; //计数器:计算因子相加的和 
		for(int j=1;j<i;j++){
    
     //计算真因子 
			if(i%j==0) sum+=j;
		}
		if(i==sum) cout<<i<<" "; //判断、输出 
	}
	return 0;
} 

在这里插入图片描述
后面会越找越慢。

Guess you like

Origin blog.csdn.net/PanDaoxi2020/article/details/121729430