“亲密数对”是指两个整数A和B,A的所有因子(包含1但不包含其本身)之和 等于B,且B的所有因子(包含1但不包含其本身)之和等于A。

 “亲密数对”

如果说n和m是一个亲密数对,那么它们必须满足以下条件
1. n的全部因子之和(不包括n)必须等于m
2. m的全部因子之和(不包括m)必须等于n

例如:
220的全部因子之和为:
1+2+4+5+10+11+20+22+44+55+110=284

284的全部因子之和为:
1+2+4+71+142=220

所以220和284是一对个亲密数对,输出格式:220->284

/*---------------------------------------------------------
【程序设计】“亲密数对”是指两个整数A和B,A的所有因子(包含1但不包含其本身)之和等于B,且B的所有因子(包含1但不包含其本身)之和等于A。运行结果如下:[220,284][1184,1210]
------------------------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main或其它函数中给出的内容,仅在Program-End之间填入若干语句。不要删除标志否则不得分。
---------------------------------------------------------*/
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<ctype.h>
#include<stdlib.h>int fun(int n)
{int i,sum=0;/**********Program**********/for (i = 1; i <= n/2; i++){if (n % i == 0){sum += i;}}/**********  End  **********/return sum;
}
int main()
{int a,b,n;for(a=200;a<=2000;a++){b=fun(a);if(fun(b)==a&&a<b)printf("[%d,%d]\n",a,b);}return 0;
}

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2196622.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

“亲密数对”是指两个整数A和B,A的所有因子(包含1但不包含其本身)之和 等于B,且B的所有因子(包含1但不包含其本身)之和等于A。

“亲密数对”
如果说n和m是一个亲密数对,那么它们必须满足以下条件 1. n的全部因子之和(不包括n)必须等于m 2. m的全部因子之和(不包括m)必须等于n
例如: 220的全部因子之和为: 1245101120224……

软件工程使用的编程语言

编程会选择编程语言。如何实现一个工程选择什么样的语言,什么样的数据库,什么样的框架是我们要考虑的重点。
C,C适合编写底层软件,所谓底层软件就是操作系统相关的软件,也叫系统软件。
系统软件直接和硬件通信。
Java,C#是现在……

软件设计师学习笔记-数据结构

前言
备战2023年5月份的软件设计师考试,在此记录学习之路。 知识点总结,具体内容请查看对应的模块。
提示:这里有软件设计师资料,包含软件设计师考试大纲、软件设计师第五版官方教程、历年考试真题。 通过百度网盘分享的文件&am……

【Python】关于日期和时间的用法大汇总

文章目录前言一、Python 中处理日期和时间的模块1.time 模块2.使用time模块查找日期和时间3.datetime 模块4.使用 datetime 查找日期和时间2.读入数据总结前言
时间无疑是生活各个方面中最关键的因素之一,因此,记录和跟踪时间变得非常重要。在 Python 中……

(四)MyBatis源码阅读: MyBatis基础模块-反射模块

一、概述 MyBatis在进行参数处理、结果集映射等操作时会使用到大量的反射操作,Java中的反射功能虽然强大,但是代码编写起来比较复杂且容易出错,为了简化反射操作的相关代码,MyBatis提供了专门的反射模块,该模块位于org……

专项攻克——AOP

文章目录1 什么是AOP2 AOP作用、使用场景3 AOP底层实现原理3.1 AOP的JDK动态代理——Proxy类4 JDK动态代理代码案例5. AspectJ框架(CGLIB)5.1 AspectJ是什么?5.2 基于AspectJ实现AOP操作5.3 补充知识——切入点表达式execution5.4 AspectJ注解……

Elasticsearch 用户管理

常见内置用户
elastic:一个内置的超级用户。密码在我们安装的时候就生成了。kibana_system:Kibana 用来与 Elasticsearch 连接和通信的用户。logstash_system:Logstash 在 Elasticsearch 中存储监控信息时使用的用户。beats_system&#xff……

Arduino Uno R4

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,主要包含硬件(各种型号的 Arduino 开发板)和软件(Arduino IDE)。 Arduino Uno R4 与 R3 配置对比
Uno R4Uno R3CPURenesas RA4M1 (48 MHz, Arm Cortex M4)ATmega328P (16 MH……

Docker进程、镜像、容器相关命令

Docker
Docker命令
1.1 进程相关命令
systemctl start docker #启动docker服务
systemctl stop docker #停止docker服务
systemctl restart docker #重启docker服务
systemctl status docker #查看docker服务状态
systemctl enable docker #开机启动docker服务……

从零开始实现一个C++高性能服务器框架—-线程模块

此项目是根据sylar框架实现,是从零开始重写sylar,也是对sylar丰富与完善 项目地址:https://gitee.com/lzhiqiang1999/server-framework 简介
项目介绍:实现了一个基于协程的服务器框架,支持多线程、多协程协同调度&am……

Mybatis03学习笔记

目录 使用注解开发
设置事务自动提交
mybatis运行原理
注解CRUD
lombok使用(偷懒神器,大神都不建议使用)
复杂查询环境(多对一)
复杂查询环境(一对多)
动态sql环境搭建
动态sql常用标签……

设置或取得c# NumericUpDown 编辑框值的方法,(注意:不是Value值)

本人在C#开发中使用到了NumericUpDown控件,但是发现该控件不能直接控制显示值,经研究得到下面的解决办法
NumericUpDown由于是由多个控件组合而来的控件,其中包含一个类似TextBox的控件,若想取得或改变其中的值要使用如下方法
N……

使用NPOI 技术 的SetColumnWidth 精确控制列宽不能成功的解决办法(C#)

在使用NPOI技术开发自动操作EXCEL软件时遇到不能精确设置列宽的问题。

ISheet sheet1 hssfworkbook.CreateSheet("Sheet1");
sheet1.SetColumnWidth(0, 50 * 256); // 在EXCEL文档中实际列宽为49.29
sheet1.SetColumnWidth(1, 100 * 256); // 在EXCEL文……

Mysql 数据库zip版安装时basedir datadir 路径设置问题,避免转义符的影响

本人在开发Mysql数据库自动安装程序时遇到个很奇怪的问题,其中my.ini的basedir 的路径设置是下面这样的:
basedir d:\测试\test\mysql
但是在使用mysqld安装mysql服务时老是启动不了,报1067错误,后来查看window事件发现一个独特……

java stream sorted排序 考虑null值

项目里使用到排序, java里没有像C# 里的linq,只有stream,查找stream.sorted源码看到有个
Comparator.nullsLast
然后看了一下实现,果然是能够处理null值的排序,如:minPriceList.stream().sorted(Comparator.comparing(l -> l.g……

spring @EnableConfigurationProperties 实现原理

查看DataSourceAutoConfiguration源码,发现如下代码: Configuration ConditionalOnClass({ DataSource.class, EmbeddedDatabaseType.class }) EnableConfigurationProperties(DataSourceProperties.class) Import({ DataSourcePoolMetadataProvidersCon……

postman请求https网址没有响应,但是用浏览器有响应,解决办法

遇到个问题:同一个get请求的url,postman请求https网址没有响应,但是用浏览器有响应
url是https开头的,查看错误描述里有一个SSL的选项: 然后根据描述关掉这个选项: 然后就没问题了,能正常请求及……

java @Inherited注解的作用

看到很多注解都被Inherited进行了修饰,但是这个Inherited有什么作用呢?
查看Inherited代码描述:
Indicates that an annotation type is automatically inherited. If an Inherited meta-annotation is present on an annotation type decl……

spring mvc的两种部署到Servlet容器的方式:web.xml 、WebApplicationInitializer 以及WebApplicationInitializer原理分析

方式一、编写web.xml
通常我们将一个spring mvc程序部署到Servlet容器(例如Tomcat)时,会使用该方式,示例如下:
<web-app><listener><listener-class>org.springframework.web.context.ContextLoad……

Spring @AliasFor 的三种用法,亲测可用,包含测试代码

查看Spring中的AliasFor的文档,英文描述如下:
Usage ScenariosExplicit aliases within an annotation: within a single annotation, AliasFor can be declared on a pair of attributes to signal that they are interchangeable aliases for each ot……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注