首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句
admin
2013-02-25
81
问题
下面的程序是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全国计算机二级
相关试题推荐
学校规定一个年级的所有班配备一名辅导员,则实体班级与实体辅导员之间的联系是()。
以下程序的输出结果是()。deffun(x):retumx%$2+6fun(8)
下面哪一种定义是类的私有成员()。
设有表示学生选课的关系学生S、课程C和选课SC: S(学号,姓名,年龄,性别,籍贯) C(课程号,课程名,教师,教室) SC(学号,课程号,成绩) 则检索籍贯为上海的学生姓名、学号和选修的课程号的表达式是(
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
关于数据库管理阶段的特点,下列说法中错误的是()。
下面选项中不是关系数据库基本特征的是()。
在深度为5的满二叉树中,叶子结点的个数为
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
软件测试的目的是()。
随机试题
如何选择铸铁补焊方法?
Astudyofarthistorymightbeagoodwaytolearnmoreaboutaculturethanispossibletolearningeneralhistoryclasses.M
患儿,出生后50天,呕吐、消瘦入院;右上腹可触及橄榄状肿物;B超示幽门肌增厚,厚1~5mm。胃腔高度扩张。超声可提示为
男,55岁。突发头痛、呕吐咖啡色液体,伴左侧肢体无力,迅速出现昏迷。既往有高血压病史。最可能的诊断是
神经阻滞麻醉时,局麻药100ml内加用肾上腺素的最佳剂量为
甲男与乙女通过网络聊天认识,不久后,两人同居。同居期间,甲出资1万元,乙出资5000元,共同购买一台笔记本电脑。3个月后,乙发现笔记本电脑不见了,甲告知已借给丙使用,不久即可归还。事实上,甲因赌六合彩需要用钱,将该电脑出质给丙,得借款1万元。因甲到期无力还
在债务重组时,债务人对以非现金资产偿债过程中发生的运杂费、保险费等相关费用,可能会计入( )。
在无人监督的情况下仍能坚持按道德观念去做事的行为被称为()。
以下哪一项不属于公告栏广告发布技巧?()
基于以下描述:有关系模式P(A,B,c,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B→F,C→J,C→I,G→H}
最新回复
(
0
)