首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句
admin
2013-02-25
44
问题
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class QinShu{
public static void main(String args[ ]){
for(int n=1;n<9999;n++){
int s=divsum(n);
if( )
System.out.println(n+","+s);
}
}
public static int divsum(int n){//该方法的功能是求一个数的所有约数
int s=0;
for(int i=1;____________________i++)
if(____________________)s+=i;
return s;
}
}
选项
答案
n<s&&divsum(s)==n i<n; n%i==0
解析
本题主要考查for循环语句、逻辑与运算符(&&)和求余运算符(%)。解答本题的关键是熟悉使用for循环语句。在本题中, if(n<s&&divsum(s)==n)语句是用来调用divsum(n)方法(其中n为方法的实际参数)和判断某个自然数是否为“完全数”。for(int i=1;i<n;i++)循环语句是用来控制被判断的数是否为“相亲数”。if(n%i==0)语句是用来判断数n是否能被数i整除。
转载请注明原文地址:https://kaotiyun.com/show/SR2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
数据字典的作用是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与出队操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要比较的次数为()。
以下保留字不用于异常处理逻辑的是()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH,则该完全二叉树的前序序列为()。
下列叙述中正确的是()。
下列叙述中正确的是()。
在关系数据库中,描述全局数据逻辑结构的是()。
有两个关系R和T如下所示: 则由关系R得到关系T的运算是()。
在考生文件夹下有一个文件PY201.py,在横线处填写代码,完成如下功能。利用random库和turtle库,绘制5个圆圈并显示在屏幕上,圆圈的半径和圆心的坐标由randint()函数产生,圆心的x和y坐标的范围为[﹣100,100],半径的范围为[20,
设线性表中有2n个元素,算法(),在单链表上实现要比在顺序表上实现效率更高。
随机试题
男性患者,48岁,1年前诊断为肝癌,2周前出现肉眼血尿。查体:周身皮肤可见多处瘀斑,心肺听诊正常,腹软,无压痛。血常规:白细胞2.4×109/L,血红蛋白68g/L,血小板60×109/L;凝血指标:PT20.2s,APTT60s,FIB1.2g/L
略呈扁球形,顶端有5条小裂缝,气香浓烈,味辛辣微苦的药材是
中药饮片用药指导内容可以有以下哪些()。
在一个总体规划和设计的范围内,实行统一施工、统一管理、统一核算的工程称为( )。
当初步设计有详细设备清单时,可采用()编制设备安装工程概算。
根据我国《公司法》规定,有限责任公司可以提议召开股东会临时会议的有()。
构成计算机软件的是
微处理器是微型计算机的核心,它就是()。
Newscanbesomethingtheauthoritieswantyoutoknow,orsomethingtheywouldratherkeepsecret:anannouncementofa(1),d
MysisterspeaksEnglishas(fluent)______asmyteacher.
最新回复
(
0
)