TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
一个数如果恰好等于它的因子之和,这个数就称为"完数"。分别编写一个应用程序和小应用程序求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<i;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<i;j++) { if(i%j==0) sum=sum+j; } if(sum==i) { g.drawString("完数:"+i,30,k); k=k+18; } } } }
源码下载:http://file.javaxxz.com/2014/10/28/235745015.zip |
|