一个数如果恰好等于它的因子之和,这个数就称为"完数"。分别编写一个应用程序和小应用程序求1000之内的所有完数。
class Xiti4{
public static void main(String args[]) {
int sum=0,i,j;
for(i=1;i<=1000;i++) {
for(j=1,sum=0;j
if(i%j==0)
sum=sum+j;
}
if(sum==i)
System.out.println("完数:"+i);
} }
}
程序运行结果:
C:\java>java Xiti4
完数:6
完数:28
完数:496
import java.applet.*;
import java.awt.*;
public class Boy extends Applet
{
public void paint(Graphics g)
{
int sum=0,i,j,k=50;
for(i=1;i<=1000;i++)
{
for(j=1,sum=0;j
{
if(i%j==0)
sum=sum+j;
}
if(sum==i)
{
g.drawString("完数:"+i,30,k);
k=k+18;
}
}
}
}
↑返回目录
前一篇: 实现javabean的属性拷贝
后一篇: 有关有效使用final关键字的准则