如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 *题目分析与算法设计 按照亲密数定义,要判断数a是否有亲密数,只要计算出a的全部因子的累加和为b,再计算b的全部因子的累加和为n,若n等于a则可判定a和b是亲密数。计算数a的各因子的算法: 用a依次对i(i=1~a/2)进行模运算,若模运算结果等于0,则i为a的一个因子;否则i就不是a的因子。 *
标签: 整数
上传时间: 2015-04-24
上传用户:金宜
网关模拟实验,输入ip,判断何a.b.c类网关。并加以修改。
上传时间: 2013-12-17
上传用户:thuyenvinh
有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM--有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有限状态机是闭环系统,有限无穷,可以用有限的状态,处理无穷的事务。
上传时间: 2013-12-26
上传用户:cmc_68289287
计算闰年,输入一个年份,判断是否是一个闰年,是一JAVA程序。 在eclipse里面运行。
标签: 计算
上传时间: 2015-04-25
上传用户:ikemada
改进及新特性: 1、调整模版编辑时的流程及提示语言 2、新增sitemaps生成功能 3、优化评论页面的显示格式 BUG修正: 1、getarticlelist标签对于现有参数提示错误 2、企业版后台文章管理中查看当日文章错误 3、发布文章时对关键字的长度判断错误 4、编辑投票后前台查看及投票均出错 5、编辑“会员列表”及“图片列表”页模版,提交后
标签: getarticlelist sitemaps BUG 新特性
上传时间: 2014-01-09
上传用户:gyq
编译中的LL(1)分析方法的实现。对于输入的文法,判断其有效性,用LL(1)方法进行语法分析,并可判别输入的符号串是否为该文法的句型。
上传时间: 2013-12-11
上传用户:yepeng139
TC 2.0 挖地雷 关于TC2.0版的挖地雷 1、整个游戏基于事件驱动的工作方式,这一点和windows应用程序是相通的。在程序的主 干中,不停的捕捉鼠标事件,再通过一个函数: Bool analysis(CPoint point, ClickInfor infor) 来分析鼠标事件作用在哪个对象上(游戏中的元素,比如按钮、菜单、地雷单元格都是 作为一个对象来看待),然后把鼠标事件分配到相应的对象上。不同的对象,对鼠标事件 有自己的事件处理函数,比如菜单的事件处理函数有两个:单击菜单项和鼠标焦点落在 菜单项上。菜单对象能够依据analysis传给它的击键信息,来判断到底调用哪个事件处 理函数。(在windows编程中,其实也是给对象或控件写事件处理函数)。 当然了,我这个程序中事件处理机制是非常基础和简单的,因为用的是TC2.0的编译器, 所以很多东西要自己写,会麻烦一些。 ………………详细情况见包内文档!
上传时间: 2013-12-24
上传用户:佳期如梦
传统的冒泡排序法是这样操作:从前往后,依次比较两个相邻的元素,如果逆序则交换这两个元素值,然后继续往后操作;到了数据尾部时,就找出了一个最大值(或最小值)。然后重复上面的操作n-1次(n为元素个数)。相关的改进办法:按照上面的办法来操作的话,第一次扫描把最大数(或最小数)放到最后面的位置,第二次扫描时其实只需要扫描到倒数第二个位置就可以了,因为最后一个位置已经不需要判断了,以后的操作都是类似的。这样可以减小程序运行时间。
上传时间: 2015-04-27
上传用户:偷心的海盗
已经编写好的数据结构课本程序可以减轻您的负担,让你可以直接地对代码的执行过程进行分析判断。
上传时间: 2014-01-26
上传用户:1051290259
.数据结构 假设有M个进程N类资源,则有如下数据结构: MAX[M*N] M个进程对N类资源的最大需求量 AVAILABLE[N] 系统可用资源数 ALLOCATION[M*N] M个进程已经得到N类资源的资源量 NEED[M*N] M个进程还需要N类资源的资源量 2.银行家算法 设进程I提出请求Request[N],则银行家算法按如下规则进行判断。 (1)如果Request[N]<=NEED[I,N],则转(2);否则,出错。 (2)如果Request[N]<=AVAILABLE,则转(3);否则,出错。 (3)系统试探分配资源,修改相关数据: AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系统执行安全性检查,如安全,则分配成立;否则试探险性分配作废,系统恢复原状,进程等待。 3.安全性检查 (1)设置两个工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)从进程集合中找到一个满足下述条件的进程, FINISH[i]=FALSE NEED<=WORK 如找到,执行(3);否则,执行(4) (3)设进程获得资源,可顺利执行,直至完成,从而释放资源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的进程Finish[M]=true,则表示安全;否则系统不安全。
上传时间: 2014-01-05
上传用户:moshushi0009