首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
dockerfile
controller
email
web
hashset
iostream
testing
merge
hashtable
schema
python
数组
header
buffer
httprequest
php5
chat
typescript
fetch
hash
timestamp
heatmap
object
function
bash
replace
import
eval
install
runtime
flutter
perl
format
bitmap
dll
regex
js
string
md5
copy
python2
java
nodejs
match
uml
callback
process
vbscript
web3
version
hook
random
keyword
post
subset
expression
integer
actionscrip
yaml
get
window
cmd
sum
plugins
require
datetime
text
ip
export
emoji
lua
tree
stream
httpclient
cookie
bit
erlang
const
grid
当前位置:
开发笔记
>
编程语言
> 正文
亲和数、相亲数
作者:爵士723 | 来源:互联网 | 2023-10-11 16:39
转自:http:zh.wikipedia.orgwiki%E7%9B%B8%E4%BA%B2%E6%95%B0相亲数(AmicablePair),又称亲和数、友爱数,指两个正
转自:http://zh.wikipedia.org/wiki/%E7%9B%B8%E4%BA%B2%E6%95%B0
相亲数(Amicable Pair),又称亲和数、友爱数,指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等。
例如220与284:
220的全部约数(除掉本身)相加是:1+2+4+5+10+11+20+22+44+55+110=284
284的全部约数(除掉284本身)相加的和是:1+2+4+71+142=220
换句话说,亲和数又可以说成是两个正整数中,一方的全部约数之和与另一方的全部约数之和相等。
220的全部约数之和是:1+2+4+5+10+11+20+22+44+55+110+220 = 284+220 = 504
284的全部约数之和是:1+2+4+71+142+284 = 220+284 = 504
Java代码
public
static
void
main(String[] args)
{
int
n =
1000000
;
printLoveNumberGroup(n);
}
/**
* 相亲数(Amicable Pair),又称亲和数、友爱数,指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等。
*
* http://zh.wikipedia.org/wiki/%E7%9B%B8%E4%BA%B2%E6%95%B0
* @param n
*/
public
static
void
printLoveNumberGroup(
int
n)
{
int
m =
2
;
Map
map =
new
HashMap
();
do
{
List
list = findYueSu(m);
int
sum = getSum(list);
List
list2 = findYueSu(sum);
int
sum2 = getSum(list2);
if
(m == sum)
{
System.out.println(
"self sum["
+ m +
"]"
);
}
else
{
if
(m == sum2)
{
if
(
null
== map.get(Integer.valueOf(m)))
{
map.put(Integer.valueOf(sum), Boolean.TRUE);
System.out.println(
"love number["
+ m +
", "
+ sum +
"]"
);
}
}
}
hash
static
http
ip
java
main
string
int
list
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
import
开发笔记:加密&json&StringIO模块&BytesIO模块
篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ...
[详细]
蜡笔小新 2023-12-14 15:18:35
function
实现下拉列表,点击其他位置自动隐藏效果的三种方式比较
目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ...
[详细]
蜡笔小新 2023-12-14 15:03:14
hash
Redis数据结构之string应用场景解析
本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ...
[详细]
蜡笔小新 2023-12-14 14:02:42
import
Java容器中的compareto方法排序原理解析
本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ...
[详细]
蜡笔小新 2023-12-14 13:53:31
import
JavaSE笔试题-接口、抽象类、多态等问题解答
本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ...
[详细]
蜡笔小新 2023-12-14 10:01:13
import
关于cuowu类的错误提示和使用AdjustmentListener的问题
本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ...
[详细]
蜡笔小新 2023-12-13 22:09:56
import
VB.NET在线急等问题解决方法,如何统计数据库字段下的数据并显示在文本框里?
本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ...
[详细]
蜡笔小新 2023-12-13 15:15:30
import
java 模拟get post请求_Java后台模拟发送http的get和post请求,并测试
个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ...
[详细]
蜡笔小新 2023-12-13 14:20:23
import
[大整数乘法] java代码实现
本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ...
[详细]
蜡笔小新 2023-12-13 11:21:32
import
Java太阳系小游戏分析和源码详解
本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ...
[详细]
蜡笔小新 2023-12-14 19:53:34
function
JS进修笔记——闭包的运转机制和作用域
本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ...
[详细]
蜡笔小新 2023-12-14 18:45:00
header
Nginx使用(server参数配置)
本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ...
[详细]
蜡笔小新 2023-12-14 17:08:34
import
求解hdu 1003 java题目的动态规划优化方法
本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ...
[详细]
蜡笔小新 2023-12-14 13:11:00
import
Open judge C16H: Magical Balls 快速幂+逆元问题解析
本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ...
[详细]
蜡笔小新 2023-12-14 12:03:27
object
SpringJdbcTemplate的使用详解
本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ...
[详细]
蜡笔小新 2023-12-13 14:27:11
爵士723
这个家伙很懒,什么也没留下!
Tags | 热门标签
dockerfile
controller
email
web
hashset
iostream
testing
merge
hashtable
schema
python
数组
header
buffer
httprequest
php5
chat
typescript
fetch
hash
timestamp
heatmap
object
function
bash
replace
import
eval
install
runtime
RankList | 热门文章
1
中兴交换机查看光纤板支持的类型
2
Linux 下权限粘滞位 与 set位
3
国内好用的5款软件测试管理工具
4
ESXI6.0 windows虚拟机 硬盘扩容实例...
5
2020年金属非金属矿山(露天矿山)主要负责人模拟考试题及金属非金属矿山(露天矿山)主要负责人模拟考试题库
6
做好光缆线路维护管理才能保证业务平稳运行
7
windows7系统提示telnet不是内部或外部命令怎么办?
8
Linux创建分区时出现没有空闲扇区可用
9
急求一高大上的师傅
10
转: centos7 安装 juypter notebook 教程
11
Linux 无法挂载磁盘 Error Mounting /dev/sda6
12
Linux yum源
13
W7共享打印显示服务器脱机,win7重启后连接网络共享的打印机显示脱机怎么办
14
WIN2012R2数据重删功能
15
怎样设置无线路由的安全机?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有