【亲和数】

scratch判断亲和数 中国电子学会图形化编程 少儿编程 scratch编程等级考试四级真题和答案解析2023年3月 scratch判断亲和数 2023 年 3月电子学会图形化编程Scratch等级考试四级真题 一、题目要求 对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6。 亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26是亲和数。 阅读详情

题目链接

https://www.dotcpp.com/oj/problem1157.html

题目描述

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:
1+2+4+5+10+11+20+22+44+55+110=284。
而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。
你的任务就编写一个程序,判断给定的两个数是否是亲和数

输入

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 <=A,B <=600000 ;

输出

对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。

样例输入

2
220 284
100 200

样例输出

YES
NO

代码

C:

#include <stdio.h>

int main() {
  int a, b, suma, sumb, i, j, m;
  scanf("%d", &m);
  for (i = 1; i <= m; i++) {
    scanf("%d", &a);
    scanf("%d", &b);
    suma = 0;
    for (j = 1; j < a; j++) {
      if (a % j == 0) {
        suma += j;
      }
    }
    sumb = 0;
    for (j = 1; j < b; j++) {
      if (b % j == 0) {
        sumb += j;
      }
    }
    if (a == sumb && b == suma) {
      printf("YES\n");
    } else {
      printf("NO\n");
    }
  }
}

C++:

#include <iostream>
using namespace std;

int main() {
	int a, b, suma, sumb, i, j, m;
	cin>>m;
	for (i = 1; i <= m; i++) {
		cin>>a>>b;
		suma = 0;
		for (j = 1; j < a; j++) {
			if (a % j == 0) {
				suma += j;
			}
		}
		sumb = 0;
		for (j = 1; j < b; j++) {
			if (b % j == 0) {
				sumb += j;
			}
		}
		if (a == sumb && b == suma) {
			cout<<"YES"<<endl;
		} else {
			cout<<"NO"<<endl;
		}
	}
	return 0;
}
【电子学会】2023年03月图形化四级 -- 判断亲和数 对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6。 亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26是亲和数。 输入两个正整数,判断这两个数是否为亲和数。1. 准备工作 (1)保留默认的小猫角色和白色背景。 2. 功能实现 (1)点击绿旗,小猫询问“请输入第一个正整数”; (2)小猫询问“请输入第二个正整数”;(3)小猫 阅读详情

相关推荐

基于C语言实现亲和数

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给定的两个数是否是亲和数 Input 输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 <= A,B <= 600000 ; Output 对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。 Sample Input 2 220 284 100 200 Sample Output YES NO

题目 1157: [亲和数]

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给定的两个数是否是亲和数 输入 输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 <=A,B

lmdanran的博客 921

PhoenixSuit全志刷机实战:从驱动安装到固件烧录的完整避坑指南

本文提供全志芯片设备使用PhoenixSuit进行线刷的完整实战指南。详细介绍了从驱动安装、双公头USB线连接、强制刷机模式进入,到固件烧录全过程的核心步骤与常见错误排查。重点解析了如何避免驱动安装失败、正确触发刷机模式以及应对烧录卡顿等关键问题,帮助用户顺利完成刷机或救砖操作。

algae的博客 1691

E - 亲和数

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给定的两个数是否是...

Destinylang的博客 852

GT-Power柴油机瞬态性能仿真与优化——基于EGR-VGT耦合控制策略【附案例】

本文探讨了GT-Power在柴油机瞬态性能仿真与优化中的应用,重点分析了EGR-VGT耦合控制策略的实际效果。通过案例研究展示了如何通过仿真优化提升柴油机的动力响应速度和排放性能,为车辆工程领域的工程师提供了实用的技术参考。

green的博客 763

UsualToolCMS-验证码绕过漏洞复现

本文以UsualToolCMS为靶场,复现了验证码绕过漏洞

小小小屿屿屿的博客 919

亲和数

怎么说呢,这个题对于大多数人来说应该不难,对于现在的我来说其实也不难,但是总是担心以后会忘记了怎么办,所以在这里说一下自己的解题思路,当然,如果不想看的话可以在这个地方就关闭。 首先呢,我们应该明白什么是亲和数。 亲和数其实就是两个整数之间存在着一种关系,这种关系就是每一个整数的真约数之和是正好等于另外一个数时,满足这样关系的两个数其实叫做亲和数。 知道了规则,那么就看怎么求了。 其实我使用的是一...

1023的博客 2933

RC滤波电路实战解析:无源与有源设计的性能对比与应用选择

本文深入解析了RC滤波电路的核心原理,重点对比了无源滤波电路与有源滤波电路的性能差异。文章通过实测波形与仿真数据,详细阐述了两者在带载能力、频率响应精度、噪声特性等方面的优劣,并提供了清晰的应用选择指南,帮助工程师根据信号属性、负载条件和性能要求做出最优设计决策。

weixin_29268637的博客 430

寻找亲和数对C语言,寻找亲和数

人与人之间讲究友情,而有趣的是,数与数之间也有相类似的关系,数学家把一对存在特殊关系的数称为“亲和数”。亲和数,又称相亲数、友爱数、友好数,指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等。那么什么是亲和数呢?亲和数是一种古老的数,在遥远的古代,人们发现某些自然数之间有特殊的关系:如果两个数a和b,a的所有除本身以外的因数之和等于b,b的所有除本身以外的因数之和等于a,则称a和b是一对亲...

weixin_29018335的博客 2799

ParaView: 从 2 或 3 个标量创建向量

ParaView: 从 2 或 3 个标量创建向量

希望我的博客,能帮上你解决学习中工作中所遇到的问题 585

【从零开始学习 UVM】1.2、UVM 概述 —— UVM Installation(UVM 安装)

【从零开始学习 UVM】1.2、UVM 概述 —— UVM Installation(UVM 安装)

努力,加油每一天鸭~ 1944

c 亲和数

输入一个n,再输入n个测试用例,如果两个数是亲和数则输出yes,否则输出no。 亲和数:一个数除他本身所有公因数之和如果等于另外一个数,另外一个数的公因数之和也等于第一个数,则互为亲和数! 代码如下: #include&amp;lt;stdio.h&amp;gt; void main() { int n,a,b,sum; scanf(&quot;%d&quot;,&amp;amp;n); for(int i=0;i&amp;lt;n;i++){

班吉拉的博客 1513

PyTorch实战(25)——使用PyTorch构建DQN模型

深度Q网络 (Deep Q-learning Network, DQN) 在强化学习领域取得了巨大的成功和广泛的应用,PyTorch 结合 gymnasium 库为我们提供了强大的工具,支持在各种强化学习环境中测试不同类型的深度强化学习模型。在本节中,我们使用 PyTorch 框架构建使用卷积神经网络架构的 DQN 模型,模型通过自主学习掌握 Atari 经典游戏《Pong》的操作策略,最终实现击败电脑对手的竞技目标。

盼小辉丶的博客 3460

39 亲和数

39亲和数 作者:xxx时间限制:1S章节:函数 问题描述 : 古希腊数学家毕达哥拉斯在自然数研究中发现, 220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。 人们对这样的数感到很惊奇,并称之为亲和数。 一般地讲,如果两个数中任何一个...

HurryBen的博客 1146

Sparse-ICP—(4) 加权稀疏迭代最近点算法(matlab版)

本文介绍了加权稀疏迭代最近点算法的实现。

点云侠的博客 642

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【2029】亲和数对

Time Limit: 3 second Memory Limit: 2 MB 【问题描述】 某一天,tenshi看了一本趣味数学书,上面提到了亲和数:定义数对(x,y)为亲和数对当且仅仅当x、y为不同 正整数,且x、y各自的所有非自身正因子之和等于另一个数。 例如 (220,284)是亲和数对,因为: 220的所有非自身正因子之和为:1 + 2 + 4 +...

1487

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【亲和数】(C语言解法)

题目描述 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给定的两...

YUEXILIULI的博客 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

2040 亲和数

亲和数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21732 Accepted Submission(s): 13224 Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真

Ho94414的专栏 592
上一篇: HDOJ 1096 A+B for Input-Output Practice (VIII)
下一篇: 【作业调度方案】
Graph86
博客等级 码龄11年 201粉丝 201原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值