题解 1122: C语言训练-亲密数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

亲密数-题解(C语言代码)

```两层循环遍历(为防止重复,第二个亲密数要大于第一个),一层循环计算因数``````#includeintyinsu(intn){intsum=0,i;for(i=1;i

【C语言】亲密数

##解题思路关键在于如何理解题目:两个不同的自然数A和B,如果**整数A的全部因子(包括1,不包括A本身)之和等于B**;且**整数B的全部因子(包括1,不包括B本身)之和等于A**,则将整数A和B称为亲密数。也就是:A(因)——B——B(因)——判断(A==B(因))//让A的因子和赋值与B在计算B

Manchester-亲密数

####解题思路:遍历从220到3000的每一个数A求A的因子的和假设是B再求B的因子的和Y,看Y是否等于A,等于A则说明A和B是一对亲密数####参考代码:```c#includeintsum(intn);intmain(){for(intA=220;A

亲密数题解

摘要:解题思路:注意事项:参考代码:for i in range(1,3000):    s=k=0    for j in range(1,i):        if i%j==0:           ……

C语言训练-亲密数-题解(C++代码)——map解法

#思路从1开始到3000结束,对每一个数字进行因数和计算。使用一个map记录所有计算过的数字,每一个元素。每一次调用函数judge计算出数字a的因数和result后,在map中寻找这个result,如果map中存在这个以result为key的键值对,