题解 1157: 亲和数

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

筛选

自定义函数判断亲和数

解题思路:亲和数的判断可以自定义函数实现,输入两个变量分别求其真约数,累加之后互相比较。然后主函数中调用判断即可注意事项:我采用VS写代码,所以会有#define那一行,是为了正常使用scanf函数,其它IDE或者oj写代码可忽略参考代码:#define_CRT_SECURE_NO_WARNINGS1

【亲和数】 (C++代码)

解题思路:主要就是求约数之和(不包括自身)注意事项:需要注意的是求的约束不要有重复的,比如6的约数(不包括自身)是123,当用循环求的时候,2和3是重复的,如果用sum加的话,会重复累加2和3。所以可以使用一个标记来记录所求的约数是否已经求过了。

【亲和数】 (C语言代码)

解题思路:真约数:个数的约数包括1及其本身。而不是这个数本身的约数就是这个数的真约数根据题目需要完成三个目标,第一个目标根据输入数字m判断接下会进行输入比较m次第二个目标是根据输入数字a、b分别运算真约数之和再进行比较判断第三个目标是判断两个数是否为亲和数这里使用了fun函数进行判断是否为真约数,

【亲和数】-题解(C语言代码) AC代码

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。

亲和数题解(C语言代码)一目了然 别忘点赞哦-.-

解题思路:1.设输入的数为a,b;2.求出a的真约数的和suma;3.判断suma是否等于b,若不等于直接输出NO,结束;4.若suma等于b,求出b的真约数的和sumb;5.判断sumb是否等于a,若等于输出YES,若不等于输出NO;注意:一个数的约数不会大于这个数的一半,

编写题解 1157: 亲和数,自定义函数

摘要:解题思路:注意事项:参考代码:def snum(a):                                    # 定义一个函数,返回数的所有真因数的和    s = 0    for ……

亲和数c++题解

摘要:解题思路:注意事项:参考代码:#include<iostream>using namespace std;int main(){    int k;    cin>>k;    int m,n;   ……

【亲和数】-题解(C语言代码)

判断两个数是否为亲和数,首先求一个数的真约数之和,然后在判断和是否等于另一个数。如果等于,那那两个数就是亲和数,如果不等于,说明那两个数就不是亲和数。```c#includeintmain(){intn,a,b,sum,i;scanf("%d",