首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句
下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句
admin
2013-02-25
35
问题
下面的程序是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://jikaoti.com/ti/Cf80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。forcin’PythonNCRE’:ifc==’N’:breakprint(c)
以下程序的输出结果是()。s=0deffun(s,n):foriinrange(n):s+=iprint(fun(s,5))
学校规定一个年级的所有班配备一名辅导员,则实体班级与实体辅导员之间的联系是()。
以下函数定义中,错误的是()。
以下关于Python函数的描述中,错误的是()。
以下程序的输出结果是()。 ls1=[1,2,3,4,5] ls2=ls1 ls2.reverse() print(ls1)
图书馆数据库系统中有下列模式: 书(书号,类别,书名,出版社,年份,作者,价格,总藏书量,现有库存) 借书卡(卡号,姓名,单位,类别) 借书记录(卡号,书号,借期,还期) 其中关系“书”和关系“借书卡”的主键分别为书号和卡号,关系“
下列哪个语句在Python中是非法的()。
下列Applet实现在窗口中输出字符串“字体”,并且使用的字体名称是Courier,字体类型是Font.BOLD,字号大小是14Point。请选择正确的语句填入横线处。importjava.awt.Graphics;importja
下列Java标识符,错误的是()。
随机试题
根据组织环境的层次性,最复杂的组织环境形式是()
(2017年4月第26题)根据企业文化的层次,职工共同的价值观属于企业表层文化。()
为冲破“两个凡是”的思想束缚,1978年在全国开始了()
用A表示事件“甲考核通过,乙考核不通过”,则其对立事件为()
对化脓性脑膜炎患儿的处理,正确的是( )。
观察休克型肺炎的病情变化时,最重要的是
下面属于我国期货市场的有()。
宗教活动场所包括寺观教堂和其他流动宗教活动处所。()
下列关于武器装备的说法不正确的是()。
使用SSL的客户,服务器验证的方法采用()。
最新回复
(
0
)