“亲密数对”
如果说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ÿ……
编程日记2023/4/5 12:21:30
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常用标签……
编程日记2023/4/16 14:55:50
设置或取得c# NumericUpDown 编辑框值的方法,(注意:不是Value值)
本人在C#开发中使用到了NumericUpDown控件,但是发现该控件不能直接控制显示值,经研究得到下面的解决办法
NumericUpDown由于是由多个控件组合而来的控件,其中包含一个类似TextBox的控件,若想取得或改变其中的值要使用如下方法
N……
编程日记2023/4/16 14:55:46
使用NPOI 技术 的SetColumnWidth 精确控制列宽不能成功的解决办法(C#)
在使用NPOI技术开发自动操作EXCEL软件时遇到不能精确设置列宽的问题。
如
ISheet sheet1 hssfworkbook.CreateSheet("Sheet1");
sheet1.SetColumnWidth(0, 50 * 256); // 在EXCEL文档中实际列宽为49.29
sheet1.SetColumnWidth(1, 100 * 256); // 在EXCEL文……
编程日记2023/4/16 14:55:46
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……
编程日记2023/4/16 14:55:42