首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序是求9999以内的完全数。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已
下面的程序是求9999以内的完全数。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已
admin
2009-01-15
27
问题
下面的程序是求9999以内的完全数。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
源程序文件代码清单如下:
public class QuanShu
{
public static void main(String args[])
{
for (int n=1;n<9999; n++)
if(______)
System.out.println (n);
}
public static int divsum(int n)
{//该方法功能是求一个数的所有约数
int s=0;
for (int i=1; i<n; i++)
if(______)
______
return s;
}
}
选项
答案
n==divsum(n) n%i==0 s+=i;
解析
本题考查for循环语句、求余运算符(%)和Java语言方法的使用。解答本题的关键是熟练使用for循环语句。在本题中, if(n==divsum(n))语句是用来调用divsum(n)方法(其中n为方法的实际参数)和判断某个自然数是否为完全数。n%i==0是用来判断数n是否能被数i整除,s+=i是用来累加某个自然数的所有约数。
转载请注明原文地址:https://kaotiyun.com/show/iTnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
1.在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框.如下图所示。按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。(1)将o
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在VisualFoxPro中,可以链接或嵌入OLE对象的字段类型是();
在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库,并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账户”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新建一个数据库表rate,
负责数据库中查询操作的数据库语言是
以下关于关系的说法正确的是
SQL语言的插入命令的关键词是()。
关于内存变量的调用,下列说法错误的是()。
在菜单设计器环境下,选择“显示”菜单中的“常规选项”命令能够打开“常规选项”对话框。下面不能在“常规选项”对话框中进行的操作是()。
下列情况中,不会使线程返回所持有的对象锁的是
随机试题
男性,56岁。患慢性骨髓炎8个月,血红蛋白70g/L,白细胞、血小板正常。血清铁6.21μmol/L,铁蛋白206μg/L,骨髓增生活跃,细胞外铁(+++)。该患者治疗措施主要是
A.胆碱酯酶活性受抑制B.碳氧血红蛋白体内蓄积C.高铁血红蛋白体内蓄积D.交感神经过度兴奋E.迷走神经过度兴奋CO中毒的机制是
A.去心B.去皮壳C.去毛D.去核E.去残肉
某公司7月份发生下列经济业务(不考虑相关税费):(1)销售材料一批,货款2000元,当即存入银行。(2)销售产品一批,货款5000元,当即收到4000元存入银行,其他货款暂欠。(3)预付7~12月的固定资产租金3000元。(4)收到3月份的应收
投机方法中,属于建仓阶段内容的有()。
下列选项中,关于个人商用房贷款,说法正确的有()。
考古学家在阿拉伯半岛的阿尔马塔夫遗址中已清理出9000多件遗物,其中90%以上为当地的朱尔法淘,包括一件完整的朱尔法夹砂红陶罐;西亚釉陶仍为孔雀绿釉陶和熔块胎陶;中国产的瓷器有龙泉窑青瓷,景德镇窑青花瓷、白瓷、青白瓷及广东地区产酱釉粗瓷等;另有泰国产青瓷。
[A]TheLaborDepartmentexpectstwomillionnewjobsthisyearontopofthe1.7millioncreatedlastyear.Helpingtofuelwha
Ipromisedtomeethimthereinamonth,______Iwassufficientlyrecoveredtodoso.
A、onetoworkmoreefficientlyB、topromoteastrongheartC、toloseweightD、onetosleepbetterB
最新回复
(
0
)