问答题

下面的程序是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; } }

【参考答案】

n<s&&divsum(s)==n i<n; n%i==0[解析] 本题主要考查for循环语句、逻辑与运算符(&&)和求......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题