[主观题]

下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

public class QinShu{

public static void main(String args[ ]){

for(int n=1;n<9999;n++){

int s=divsum(n);

if( )

System.out.println(n+","+s);

}

}

public static int divsum(int n){//该方法的功能是求一个数的所有约数

int s=0;

for(int i=1;____________________i++)

if(____________________)s+=i;

return s;

}

}

参考答案与解析:

相关试题

最大真约数是指一个数的(除它本身之外)最大约数。下面的程序是求一个数的最大真约数

[主观题]最大真约数是指一个数的(除它本身之外)最大约数。下面的程序是求一个数的最大真约数,请在程序的每条横线处填写一个语句,使程序的功能完整(例如:100的最大真约数是50)。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。public class MaxDiv{public static void main(String args[ ]){int a=100;______________while(i>0){if(____________________)____

  • 查看答案
  • 下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循

    [单选题]下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是 #include<iostream.h> void main( ) { int a, b, t; cin > > a > > b; while(____) { if(a>b) { t=a;a=b;b=t;} cout < < a < < " " < < b < < endl; cin > > a > > b; } }A.! a=bB.a!=bC.a==bD.a=b

  • 查看答案
  • 下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循

    [单选题]下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是 #include<iostream.h> void main( ) { int a,b,t; cin>>a>>b; f while(______) { if(a>b) { t=a;a=b;b=t;} cout << a << " " << b <<A.!a=bB.a!=bC.a==bD.a=b

  • 查看答案
  • 下面数对中相等的数是()。

    [单选题]下面数对中相等的数是()。A . (54020)10与((54732)8B . (13657)8与(1011110101111)2C . (F429)16与(1011010000101001)2D . (7324)8与(B93)16

  • 查看答案
  • 甲数是50,甲数的和乙数的相等,乙数是( )

    [主观题]甲数是50,甲数的和乙数的相等,乙数是( )

  • 查看答案
  • 甲数比乙数多10%,乙数是甲数的().

    [单选题]甲数比乙数多10%,乙数是甲数的().A.9/10B.10/11C.10/9D.11/10

  • 查看答案
  • 在下面数对中的唯一不等的数是()。

    [单选题]在下面数对中的唯一不等的数是()。A . (273.71875)10与(421.56)8B . (421.56)8与(100010001.10111)2C . (F2F2)16与(1111001011110010)2D . (43345)8与(111100100001)2

  • 查看答案
  • A、B两数恰含有质因数3和5,它们的最大公约数是75,已知A数有12个约数,B数

    [单选题]A.B两数恰含有质因数3和5,它们的最大公约数是75,已知A数有12个约数,B数有10个约数,那么,A、B两数的和等于( )。A.2500B.3115C.2225D.2550

  • 查看答案
  • A、B两数恰含有质因数3和5,它们的最大公约数是75,已知A数有12个约数,B数

    [单选题]A.B两数恰含有质因数3和5,它们的最大公约数是75,已知A数有12个约数,B数有10个约数。那么,A、B两数的和等于( )。A.2500B.3115C.2225D.2550

  • 查看答案
  • 下面的数写成普通十进制数是( )。 8.6787E£«8

    [单选题]下面的数写成普通十进制数是( )。 8.6787E+8A. 86787000B. 867870000C. 8678700D. 8678700000

  • 查看答案