输出1到1000之间的所以完数 一个整数的所有因子(包括1,但不包括本身)之和等于这个数字本身,则称为完全数。写一方法,判断某个数是否是完全数, 并写一测试类,打印1000以内的所有完全数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class PerfectNum{ //计算一个数的所有因子之和。 public static int elementSum(int num){ int sum=0; for(int i=1;i<num;i++) if(num%i==0) sum+=i; return sum; } public static void main(String[] args) { for(int i=2;i<=1000;i++) if(elementSum(i)==i) System.out.print(i+"\t"); }} 我又晚了 嘿嘿public static void main(String[] args) { for (int i = 0; i < 1000; i++) { if (i==divsum(i)) { System.out.println(i); } } } public static int divsum (int n ) { int s = 0 ; for (int i = 1; i < n; i++) { if (n%i==0) { s+=i; } } return s; } 多线程死锁问题 AIX机器上的shell脚本如何调用java代码啊 大家帮忙看下这个关于接口实现的代码~~ 关于浮点问题 我在一个程序中编写了一个快速排序算法,编译的时候显示StackOverflowError,求助如何解决?? jTelnet怎么用? 怎么样得到指定的日期是星期几?用Calendar类 初学多线程,不解一问! 鼠标滚轮问题。 JAVA,,,初学者,, 令我很郁闷的一个问题!请高手帮忙··· 为什么用jcreator pro 4.0的Basic java application新建的工作区不是带窗口的?
class PerfectNum
{
//计算一个数的所有因子之和。
public static int elementSum(int num){
int sum=0;
for(int i=1;i<num;i++)
if(num%i==0)
sum+=i;
return sum;
}
public static void main(String[] args)
{
for(int i=2;i<=1000;i++)
if(elementSum(i)==i)
System.out.print(i+"\t");
}
}
for (int i = 0; i < 1000; i++) {
if (i==divsum(i)) {
System.out.println(i);
}
}
}
public static int divsum (int n ) {
int s = 0 ;
for (int i = 1; i < n; i++) {
if (n%i==0) {
s+=i;
}
}
return s;
}