三门峡网站建设公司,专做五金正品的网站,网站 名词解释,上海这边敲墙拆旧做啥网站的比较多题目描述 一个数如果恰好等于它的因子之和#xff0c;这个数就称为完数。 例如#xff0c;6的因子为1、2、3#xff0c;而6123#xff0c;因此6是完数。 编程序找出N之内的所有完数#xff0c;并按下面格式输出其因子#xff1a; 输入 N 输出 ?…题目描述 一个数如果恰好等于它的因子之和这个数就称为完数。 例如6的因子为1、2、3而6123因此6是完数。 编程序找出N之内的所有完数并按下面格式输出其因子 输入 N 输出 ? its factors are ? ? ? 样例输入 1000 样例输出 6 its factors are 1 2 3
28 its factors are 1 2 4 7 14
496 its factors are 1 2 4 8 16 31 62 124 248 题解枚举即可 学校oj暂时不能测试但是样例是对的附下图 欢迎路过的大佬指出错误 1 #include iostream2 #include algorithm3 #include cstring4 #include cstdio5 #include vector6 #include cstdlib7 #include iomanip8 #include cmath9 #include ctime
10 #include map
11 #include set
12 using namespace std;
13 #define lowbit(x) (x(-x))
14 #define max(x,y) (xy?x:y)
15 #define min(x,y) (xy?x:y)
16 #define MAX 100000000000000000
17 #define MOD 1000000007
18 #define pi acos(-1.0)
19 #define ei exp(1)
20 #define PI 3.141592653589793238462
21 #define INF 0x3f3f3f3f3f
22 #define mem(a) (memset(a,0,sizeof(a)))
23 typedef long long ll;
24 ll gcd(ll a,ll b){
25 return b?gcd(b,a%b):a;
26 }
27 const int N2005;
28 const int mod1e97;
29 void la(int n)
30 {
31 int sn-1,flag0;
32 for(int i2;i*in;i){
33 if(n%i0) s-in/i;
34 }
35 if(s0) flag1;
36 if(flag){
37 coutn its factors are;
38 for(int i1;in;i){
39 if(n%i0){
40 cout i;
41 }
42 }
43 coutendl;
44 }
45 }
46 int main()
47 {
48 std::ios::sync_with_stdio(false);
49 int n;
50 cinn;
51 for(int i2;in;i){
52 la(i);
53 }
54 return 0;
55 } 转载于:https://www.cnblogs.com/shixinzei/p/7267104.html