首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明、Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 本程序输出10000之内的所有完全数。完全数是指等于其所有因子和(包括1,但不包括这个数本身)的数。例如:6=1×2×3,6=1+2+3,则6是一个完全数。 【
阅读以下说明、Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 本程序输出10000之内的所有完全数。完全数是指等于其所有因子和(包括1,但不包括这个数本身)的数。例如:6=1×2×3,6=1+2+3,则6是一个完全数。 【
admin
2012-12-10
61
问题
阅读以下说明、Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
本程序输出10000之内的所有完全数。完全数是指等于其所有因子和(包括1,但不包括这个数本身)的数。例如:6=1×2×3,6=1+2+3,则6是一个完全数。
【程序】
public class PerfectNum
{
Public static void main(String args[])
{
int count=1;
for(int i=1; i<10000; i++)
{
int y=0;
for(int j=1; j<i; j++)
if((1))
y=(2)
if((3))
{
System.out.print( (4) +String.valueOf(’\t’));
(5)
If(count%3==0)
System.out.printin();
}
}
}
选项
答案
(1)i%j==0 (2)y+j; (3)y==i (4)i (5)count++;
解析
本题考查用Java语言的语法、结构及算法的具体实现。
题目要求我们输出10000之内的所有完全数,而完全数是指等于其所有因子和数。要想求出1到10000中的所有完全数,我们需要从1开始对每个数进行求解,在判断一个数是否是完全数时,首先要求出其所有因子,再求其因子的和,从而通过判断因子的和与该数是否相等来确定该数是否为完全数。一个数的因子是指能被该数整除的数。
下面我们来看代码,定义了一个类PerfectNum来实现输出10000之内的所有完全数。在类中有一个主入口函数,在函数体中首先声明了一个整型变量count并赋初值1,接下来是一个循环语句,其作用是用来对从1到10000之间的数逐个求解。在这个循环体里面又有一个循环,结合我们的分析和程序来看,此循环的功能是求得每个数的所有因子并计算其和,第(1)空就是在这个循环体下面,是一个条件语句的判断条件,其作用是判断变量i中的数值是否是变量i中数的因子,判断是否是因子的方法是取余,看结果是否为0。因此,第(1)空的答案是i%j==0。
第(2)空是紧接着第(1)空来的,如果变量i中的数值是变量i中数的因子,则执行此空,那肯定是对因子求和,其和存放在变量y中,那么此空答案是y+1。
第(3)空也是一个条件语句的判断条件,结合后面的程序,我们可以知道,此处是判断该数因子的和是否等于该数,如果是,则执行后面的输出语句:不是,则进入下一个循环。因此,此空答案是y==i。
第(4)空在输出语句中,这考查我们对Java语言中输出语句的熟悉情况,如果熟悉的话,此空很简单,答案是i或y。
第(5)空是用来记录从1到10000之间完全数的个数,有一个记录的变量count,在每次输出一个完全数后只要我们对变量count加1即可。因此,此空答案为count++。
转载请注明原文地址:https://www.kaotiyun.com/show/a6jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某企业甲乙两个部门招聘职工中,男女应聘人数和录用人数情况如下表:从上表看出,各部门女性录用率都大于男性录用率。从该企业合计来看,()。
在Word2007中,为使内容更加醒目,文章更具有条理性,可在若干段落前面添加__________。
______不属于企业信息系统存在的问题。
打开DOC文档48.doc,有如下表格,欲在空白单元格中计算出整行其他四个单元格的数值之和,应在空白单元格中插入公式(48)。
删除Windows中某个应用程序的快捷方式,意味着(39)。
某咨询顾问公司派小强统计本市各品牌汽车的占有率,以下4种统计方法中,小强应采用______方法,使估算结果较为可信。
在域名地址www.rkb.gov.cn中,“cn”属于______。
在计算机程序设计语言中,可以直接被计算机识别并执行的是______。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明某公司内部有一个采用TCP/IP作为传输协议的100BASE-TX局域网,包括1台服务器和20台客户机,通过一台16端口的交换机与一台8端口共享集线器级连,其网络结构如图11所
某计算机字长为8位,它用补码、原码或反码来表示带符号的二进制整数(最高一位为符号位),则机器代码11111111所表示的十进制真值分别为(4)、(5)或(6)。
随机试题
法定存款准备金率上调后,货币乘数会()。
(2006年04月)___________就是企业通过收购或兼并若干原材料供应商,拥有和控制其供应系统,实行供产一体化。
患者,男性,36岁,饮酒后持续中上腹刀割样疼痛12小时,伴恶心、呕吐来急诊。体检:上腹部轻度压痛,无反跳痛,血淀粉酶540U/dl。应首先考虑哪种疾病
注射剂制造过程中常于容器中充入氮气或二氧化碳,其目的是
酸性汗味最常见于
()迫使操纵者应用两只手来操纵控制器,它仅能对操作者提供保护。
A公司为房地产开发企业.与土地使用权及地上建筑物相关的交易或事项如下:(1)2015年1月10日,A公司购入一宗土地使用权及地上建筑物,总价歉为16000万元,其中土地使用权的公允价值为10000万元,地上建筑物的公允价值为6000万元,上述土地使用
以预算期正常的、可实现的某一固定的业务量水平为唯一基础来编制预算的方法称为()。
一个房间的地面为正方形,用相同的小正方形瓷砖铺满,已知地面两对角线上共铺了101块黑色瓷砖,而其余地面全是白色瓷砖,则白色瓷砖共用了多少块?()
根据中央部署.党的群众路线教育实践活动于2013年6月18日正式启动。活动总的要求是()。
最新回复
(
0
)