一个数如果恰好等于它所有的真因子(即除了自身以外的约数)的和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
第1题:
:有一列数,第1个数是35,第2个数是25,从第3个数开始,每个数都是它前面两个数的平均数。这列数的第15个数的整数部分是( )。
A.19
B.24
C.28
D.30
第3个数为(35+25)÷2=30,第4个数为(25+30)÷2=27.5,第5个数为(30+27.5)÷2=28.75,第6个数为28.125,此后每个数都小于第5个数,大于第6个数。所以第5个数的整数部分是28。因此,本题正确答案为C。
第2题:
把一张纸剪成6块,从所得的纸片中取出若干块,每块各剪成6块,再从所有的纸片中取出若干块,每块各剪成6块……如此进行下去,到剪完某一次后停止,所得的纸片总数有可能是2000,2001,2002,2003这四个数中的哪个数?( )
A.2000
B.2001
C.2002
D.2003
第3题:
五个数中,最小的是12,从第二个数起,每一个数都比前一个数大5,这五个数的平均数是( )。
A.22
B.22.5
C.23
D.23.5
第4题:
34·有一串自然数,已知第一个数与第二个数互质,而且第一个数的恰好是第二个数的,从第三个数开始,每个数字正好是前两个数的和,则这串数的第2005个数被3除所得的余数是( )。
A.2 .
B.1
C.0
D.3
第5题:
填空:
(1)一个数的平方等于它本身,这个数是___________;一个数的平方根等于它本身,这个数是______;一个数的算术平方根等于它本身,这个数是_____________。
(2)一个数的立方等于它本身,这个数是________________;一个数的立方根等于它本身,这个数是_______________。
(1)一个数的平方等于它本身,这个数是0和1;一个数的平方根等于它本身,这个数是0;一个数的算术平方根等于它本身,这个数是0和1。
(2)一个数的立方等于它本身,这个数是-1,0,1;一个数的立方根等于它本身,这个数是-1,0,1。
第6题:
编写程序,一个数如果刚好与它所有的因子之和相等,则称该数为“完数”,如:6=1+2+ 3,则6就是一个完数。求5~500之间的完数的个数。
第7题:
六个数中,最大的是28,从第二个数起,每一个数都比前一个数小4,则这六个数的和为( )。
A.108
B.110
C.112
D.115
第8题:
第9题:
第10题:
数据结构与算法里,完数N的因子一定包括1和N-1这两个数。
第11题:
2×3×6=36,2、3、6这三个数都是36的()
第12题:
第13题:
五个数中,最小的是12,从第一个数起,每一个数都比前一个数大5,这五个数的平均数是多少?( )
A.22
B.22.5
C.23
D.23.5
第14题:
有一串自然数,已知第一个数与第二个数互质,而且第一个数的5/6恰好是第二个数的1/4,从第三个数开始,每个数字正好是前两个数的和,问这串数的第2005个数被3除所得的余数是( )。
A.2
B.1
C.0
D.3
第15题:
如果一个数的平方与这个数的差等于0,那么这个数只能是( )
A 0 B -1 C 1 D 0或1
第16题:
编程求100~1000之间能同时3和7整除的数的个数。
第17题:
JAVA编程
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
/**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。* /
import java.util.*;
public class lianxi06 {
public static void main(String[] args) {
int a ,b,m;
Scanner s = new Scanner(System.in);
System.out.print( "键入一个整数: ");
a = s.nextInt();
System.out.print( "再键入一个整数: ");
b = s.nextInt();
deff cd = new deff();
m = cd.deff(a,b);
int n = a * b / m;
System.out.println("最大公约数: " + m);
System.out.println("最小公倍数: " + n);
}
}
class deff{
public int deff(int x, int y) {
int t;
if(x < y) {
t = x;
x = y;
y = t;
}
while(y != 0) {
if(x == y) return x;
else {
int k = x % y;
x = y;
y = k;
}
}
return x;
}
第18题:
给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为”完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:
第19题:
70个数排成一列.除了两头的两个数以外,每个数的3倍都恰好等于它两边两个数的和,这一列数最左边的几个是这样的∶0、l、3、8、21、……,问最右边的一个数被6除余几?
A.3
B.4
C.5
D.1
第20题:
第21题:
第22题:
不属于1-1000以内的完数是()
第23题:
6
28
496
8128
第24题: