定义一个方法是不是完全数,用java的语言写出来,然后输出100以内的所有完全数,求大神帮写个代码 50
定义一个方法是不是完全数,用java的语言写出来,然后输出100以内的所有完全数,求大神帮写个代码啊!...
定义一个方法是不是完全数,用java的语言写出来,然后输出100以内的所有完全数,求大神帮写个代码啊!
展开
2个回答
展开全部
public static void completeNumber(int number){
List<Integer> list = new ArrayList<Integer>();
list.add(1);
for (int i = 1; i <= number /2; i++) {
for (int j = 1; j < i; j++) {
if ( i * j == number) {
list.add(i);
list.add(j);
}
}
}
int count = 0;
for (int i = 0; i < list.size(); i++) {
count += list.get(i);
}
if (count == number) {
System.out.println(number);
}
}
public static void main(String[] args) {
for (int i = 2; i < 100; i++) {
completeNumber(i);
}
}
用这个方法运行下就可以了
结果:
6
28
追问
这不是c语言嘛。。
追答
这不是哦,这是Java
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询