首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明、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
29
问题
阅读以下说明、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://kaotiyun.com/show/a6jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
()不属于ABC技术(人工智能-大数据-云计算)的典型应用。
下列关于计算机病毒的叙述,不正确的是______。
在Word2010“查找和替换”文本框中,输入()符号可以搜索0到9的数字。
在Excel2007中,单元格中的绝对地址在被复制或移动到其他单元格时,其单元格地址(42)________________。
设完成某项工作最少需要6天,最可能需要8天,最多需要16天。人们常用加权平均来估计这项工作所需的时间,权值按1、4、1比例分配,完成该项工作估计需要________天。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
Web客户端与服务器共同遵守(1)协议,默认端口号是(2),协作的过程是:Web客户端在浏览器的地址栏输入(3),连接到相应的WWW服务器上并获得指定的Web文档,然后断开与WWW服务器的连接,最后,Web文档以(4)格式在客户端解释。虚拟主机是指在同
以下(1)属于ASP.NET创建的网页程序文件。(1)A.index.aspB.index.htmC.index.aspxrs.close语句的作用是(10)。(10)A.关闭数据库连接B.关闭当前网页
某计算机字长为8位,它用补码、原码或反码来表示带符号的二进制整数(最高一位为符号位),则机器代码11111111所表示的十进制真值分别为(4)、(5)或(6)。
随机试题
汽车工业是典型的规模经济型、_______型产业,具有投入大、产出大的特点。
A.玄参、丹参B.黄芩、黄柏C.丹皮、芍药D.石膏、知母E.竹叶、麦冬犀角地黄汤的组成药物中含有
医师变更执业地点、执业类别、执业范围等注册事项的,应当到规定的部门办理变更注册手续。这一部门是
A.民族药B.中药饮片C.中成药D.血液制品(特殊适应证)E.营养滋补药不能纳入基本医疗保险用药范围的是
不属于行政机关依法变更或者撤回已经生效的行政许可的理由是()。
局域网络的硬件一般由()等组成。
花园社区的居民田某向社区反应,儿子明年即将参加中考,但他家隔壁的张大爷经常邀请京剧演员票友到家里唱京剧,时常玩到深夜,说笑声不断,严重影响家人休息和孩子学习,田某与张大爷交涉无果,两家产生矛盾。社区工作者老王到两家进行调节,劝大家换位思考、相互体谅。经过耐
根据“给定材料1、2”的内容,整理一份供有关负责同志参阅的材料。要求:概述全面,语言流畅,观点鲜明,不超过500字。本题仅限报考(州)市、县、乡机关的考生作答。(1)给定资料中谈到了开展关爱留守学生图书捐赠活动,建立留守儿童示范家长学校、完善
假定在一个8位字长的计算机中运行如下类C程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz1=x-y;unsignedintz2=x+y;int
下列动作技能不易遗忘的是()。
最新回复
(
0
)