一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”,编写程序找出1000以内的所有完数,并按下面格式输出其因子:6 its factors are: 1 2 3

题目

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”,编写程序找出1000以内的所有完数,并按下面格式输出其因子:6 its factors are: 1 2 3


相似考题
更多“一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”,编写程序找出1000以内的所有完数,并按下面格式输出其因子:6 its factors are: 1 2 3”相关问题
  • 第1题:

    某数加上6,乘以6,减去6,除以6,其结果等于6,则这个数是( )。

    A. 6

    B. 1

    C. 2

    D. 3


    正确答案:B
    B[解析]由题意可得:(6×6+6)÷6-6=42÷6-6=1。所以这个数是1。

  • 第2题:

    给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为”完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。请改正函数fun中指定部位的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:


    正确答案:
    (1)for(i=0;i<“;i++)改为for(i=1;i<“;i++);(2)k=m改为*k=m(3)if(t=0)改为if(t一0);【考点分析】主要考察C语言约定数组的下标是从0开始的,理解指针的指向和指针的区别,以及逻辑运算符的使用。【解题思路】(1)for(i=0;i<n;i++)改为for(i=1;i<n;i+十);一个数的因子从1开始,不能从0开始。(2)k=m改为·k=“;k为指针不能直接赋值整数,+k为指针指向的内容。(3)if(t=0)改为if(t一0);括号内应为判断语句而不是赋值语句。

  • 第3题:

    阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。例如6=1+2+3,28=1+2+4+7+14,所以6和28都是完美数。显然,6是第1个(即最小的)完美数。下面流程图的功能是求500以内所有的完美数。【流程图】

    循环开始框中要注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数;如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为贏数;如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数。据此定义,自然数496是( )。供选择答案:A.亏数 B.赢数 C.完美数,非三角形数 D.完美数和三角形数


    答案:
    解析:
    (1)2(2)N%K(3)S+K(4)S(5)D
    【解析】

    流程图的功能是求500以内所有的完美数,N的值范围是6~500,因此N是需要判断是否为完美数,首先需要求出N的所有真因子,然后再判断N和真因子之和是否相等,从流程图可以看出S是保存真因子和的变量,K是保存真因子的变量,因此K的初始值是2,终值是N/2,因此第(1)空处填写:2;判断K是否为N的真因子,即判断N%K(N除以K取余)是否为0,第(2)空填写:N%K;当K为N的真因子时,需要计算所有K的和,即S=S+K,第(3)空填写:S+K;最后判断N和S是否相等,第(4)空填写:S。496的真因子有:1、2、4、8、16、31、62、124、248,1+2+4+8+16+31+62+124+248=496;因此496是完美数,同时496=(1+2+3+4+……+30+31),因此496是完美数和三角形数。

  • 第4题:

    有68个数排成一排,除头为两个数外,每个数的3倍恰好等于他两边两个数之和。经分析发现,这些数除以6所得的余数以12个数为周期重复出现。已知前两个数是0和1,则该数列最后一个数除以6的余数是()。


    A. 2
    B. 3
    C. 4
    D. 5

    答案:D
    解析:
    解题指导: 68/12=5余8 所以是5个周期后的第八个数 0,1,3,8,21,55,144,377 377/6=62余5,就是5。故答案为D。

  • 第5题:

    数据结构与算法里,完数N的因子一定包括1和N-1这两个数。


    正确答案:错误

  • 第6题:

    数据结构与算法里,28是完数,除了1,2,4,14以外,因子还有()

    • A、21
    • B、7
    • C、6
    • D、28

    正确答案:B

  • 第7题:

    数据结构与算法里,完数又称完美数,它等于所有因子之和。


    正确答案:正确

  • 第8题:

    八进制数是由1、2、3、4、5、6、7、8这8个数码组成的


    正确答案:错误

  • 第9题:

    单选题
    不属于1-1000以内的完数是()
    A

    6

    B

    28

    C

    496

    D

    8128


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    数据结构与算法里,完数是完美数,它等于()
    A

    所有因子之和

    B

    只能被1和它本身整除

    C

    是该范围内最大的质数

    D

    所有小于它的数之和


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    50个数,1、2、3、2、3、4、3、4、5、4、5、6、5、6、7、6、7、8…之和是(  )。
    A

    568

    B

    497

    C

    523

    D

    491


    正确答案: D
    解析:
    (1+2+3)+(2+3+4)+…+(16+17+18)+(17+18)=(1+2+3+16+17+18)×16÷2+(17+18)=57×8+35=491。

  • 第12题:

    判断题
    数据结构与算法里,完数N的因子一定包括1和N-1这两个数。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    编写程序,一个数如果刚好与它所有的因子之和相等,则称该数为“完数”,如:6=1+2+ 3,则6就是一个完数。求5~500之间的完数的个数。


    正确答案:程序代码如下: CLEAR SET TALK OFF gs=0 FOR i=5 to 500 yzh=0 FOR j=1 to INT (i/2) IF i&j=0 yzh= yzh+j ENDIF ENDFOR IF yzh=i gs=gs+1 ENDIF ENDPOR ? Gs
    程序代码如下: CLEAR SET TALK OFF gs=0 FOR i=5 to 500 yzh=0 FOR j=1 to INT (i/2) IF i&j=0 yzh= yzh+j ENDIF ENDFOR IF yzh=i gs=gs+1 ENDIF ENDPOR ? Gs

  • 第14题:

    70个数排成一列.除了两头的两个数以外,每个数的3倍都恰好等于它两边两个数的和,这一列数最左边的几个是这样的∶0、l、3、8、21、……,问最右边的一个数被6除余几?

    A.3

    B.4

    C.5

    D.1


    正确答案:B
    .【答案】B。解析∶这些数是0、1、3、8、21、55、144、377、987、……它们除以6得到余数是∶0、1、3、2、3、1、0、5、3、4、3、5、……把这列数写出一部分,可发现它们除以6的余数的周期数是12,70+12=5……10,第10个余数是4,所以余4。

  • 第15题:

    有5个数,其中任何三个数的平均值分别是0、1、 2、 2、 3、 3、 4 、4 、5 、6,则这5个数的平均值为多少?

    A. 2.5
    B. 3
    C. 3.5
    D. 4

    答案:B
    解析:
    由题意可知:3(0+1+2+2+3+3+4+4+5+6)=90,由于每个数重复出现6次,所以5个数的平均值为90÷6÷5=3

  • 第16题:

    数据结构与算法里,6是完数,不是它的因子的是()

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:D

  • 第17题:

    不属于1-1000以内的完数是()

    • A、6
    • B、28
    • C、496
    • D、8128

    正确答案:D

  • 第18题:

    数据结构与算法里,完数是完美数,它等于()

    • A、所有因子之和
    • B、只能被1和它本身整除
    • C、是该范围内最大的质数
    • D、所有小于它的数之和

    正确答案:A

  • 第19题:

    6是完数,其因子包括()

    • A、1
    • B、2
    • C、3
    • D、6

    正确答案:A,B,C

  • 第20题:

    多选题
    6是完数,其因子包括()
    A

    1

    B

    2

    C

    3

    D

    6


    正确答案: A,C
    解析: 暂无解析

  • 第21题:

    单选题
    数据结构与算法里,6是完数,不是它的因子的是()
    A

    1

    B

    2

    C

    3

    D

    4


    正确答案: A
    解析: 暂无解析

  • 第22题:

    判断题
    数据结构与算法里,完数又称完美数,它等于所有因子之和。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    数据结构与算法里,28是完数,除了1,2,4,14以外,因子还有()
    A

    21

    B

    7

    C

    6

    D

    28


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    一个数气态加中有10个记录,其中第2,4,6,号记录有删除标记,当执行完PACK命令后,当前记录是()。
    A

    1

    B

    2

    C

    6

    D

    8


    正确答案: A
    解析: 暂无解析