精英家教网 > 高中数学 > 题目详情
完全数(Perfect number)是一些特殊的自然数:它所有的真因子(即除了本身以外的约数)的和,恰好等于它本身. 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.又如:8的真因子是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计一个QBASIC程序,判断自然数n是否为完全数.(要求画出程序框图)
分析:由已知中程序的功能为用循环结构计算并判断自然数n是否为完全数,为累加运算,且要反复进行,可令循环变量i的初值为1,步长为1,根据题意确定循环前和循环体中各语句,即可得到相应的伪代码和程序框图.
解答:解:程序框图如图…(8分)
QBASIC程序如下:
INPUT  n
s=0
i=1
DO
IF  n MOD i=0  THEN
s=s+i
END  IF
i=i+1
LOOP  UNTIL  i>=n
IF  s=n   THEN
PRINT“YES”.
ELSE
PRINT“NO”.
END  IF
END…(14分)
点评:本题考查的知识点是设计伪代码或程序框图解决实际问题,在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构.循环结构要在某个条件下终止循环,这就需要条件分支结构来判断.在循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,累加变量用于输出结果,计数变量和累加变量一般是同步执行的,累加一次,计数一次.
练习册系列答案
相关习题

科目:高中数学 来源:学习周报 数学 北师大课标高一版(必修3) 2009-2010学年 第33期 总189期 北师大课标版 题型:044

完全数(Perfect number)是一些特殊的自然数:它所有的真因子(即除了本身以外的约数)的和,恰好等于它本身.例如:一个自然数6,它有约数1,2,3,6,除去它本身6外,其余3个数相加,即1+2+3=6,所以6是完全数.又如:8的真因子是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计一个算法,判断自然数n是否为完全数.(参考式子:x Mod y表示自然数x除以y的余数,如4 Mod 3=1,8 Mod 2=0.)

查看答案和解析>>

科目:高中数学 来源: 题型:解答题

完全数(Perfect number)是一些特殊的自然数:它所有的真因子(即除了本身以外的约数)的和,恰好等于它本身. 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.又如:8的真因子是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计一个QBASIC程序,判断自然数n是否为完全数.(要求画出程序框图)

查看答案和解析>>

科目:高中数学 来源:不详 题型:解答题

完全数(Perfect number)是一些特殊的自然数:它所有的真因子(即除了本身以外的约数)的和,恰好等于它本身. 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.又如:8的真因子是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计一个QBASIC程序,判断自然数n是否为完全数.(要求画出程序框图)

查看答案和解析>>

科目:高中数学 来源:2009-2010学年广东省华南师大附中学高一(上)数学试卷(必修3)(解析版) 题型:解答题

完全数(Perfect number)是一些特殊的自然数:它所有的真因子(即除了本身以外的约数)的和,恰好等于它本身. 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.又如:8的真因子是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计一个QBASIC程序,判断自然数n是否为完全数.(要求画出程序框图)

查看答案和解析>>

同步练习册答案