开源测试工具| 使用rust开发的python压测工具
2025/12/17 1:30:11
求正整数2和n之间的完全数(一行一个数)。
完全数:因子之和等于它本身的自然数,如6=1+2+3
输入n(n≤5000)。
一行一个数,按由小到大的顺序。
76明确一个概念:因数和因子是不同的,因数包含自身,因子不包含自身
例:6的因数有1,2,3,6。而6的因子有1,2,3
#include <bits/stdc++.h> using namespace std; void com(int x){ int sum=0; for(int i=1;i<x;i++){ if(x%i==0) sum+=i; } if(sum==x) cout<<x<<endl; } int main(){ int n; cin>>n; for(int i=2;i<=n;i++){ com(i); } }