本帖最后由 前_行 于 2015-4-4 23:15 编辑
class WanShu
{
public static void main(String[] args)
{
for (int x=1;x<10000 ;x++ )
{
int sum = 0 ;
for (int y=1;y<x ;y++ )
{
if (x%y == 0) //x为完数,y为公约数,
{
sum+=y;
}
}
if (x==sum)
{
System.out.println("完数="+x);
System.out.println("公约数如下:");
for (int i=1;i<x ;i++ )
{
if (x % i == 0)
{
System.out.println(i);
}
}
}
}
}
|
|