100以内一个数如果恰好等于他的因子之和,这个数就称为'完数'

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:36:13
一个数如果恰好等于他的因子之和,这个数就称为'完数',例如,6的因子为1.2.3,
而6=1+2+3,因此6就是完数。
编程找出100以内的所有完数
怎么作啊
知道顶下谢谢
我是个新学JAVA的人
会的写下答案
下面是我自己写的看看
我只能求出100以内的因子 但是我不知道怎么叫他们相加得这个数的本身

class A_2008_09_26_ZuoYe
{
public static void main(String[]args)
{
int x=0;
ss:
for(int i=2;i<=100;i++)
{
for(int n=1;n<i;n++)
{
if(i%n==0)
{
if(n>=i)
{
break ss;
}
}

}

}

}
}

我只给出关键部分的算法吧
int i,sum=0;m=0;j,xx[100],jj[100];
for(i=1;i<100;i++)
{
for(j=1;j<i;j++)

if(i%j==0)//选出所有因数
xx[t++]=j;//将因数存入数组xx

for(j=0;j<t;j++)
sum+=xx[j];//把所有因数相加
if(i==sum)//判断因数和是否等于这个数
jj[m++]=i;//相等的话存入数组jj
t=0;//t初始化

}

用C程序编写一个数如果恰好等于他的因子之和,这个数就称为完数,找出1000之内所有的完数, 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数 一个数如果恰好等于它的因子之和,此数则为完数,如6=1+2+3.用C语言找出1000以内的所有完数。 有一个自然数它与168的和恰好等于某个数的平方,它与100的和恰好等于另一个数的平方。这个数是多少?( 有一个自然数它与168的和恰好等于某个数的平方,它与100的和恰好等于另一个数的平方。这个数是多少? 编程求1000以内的“完数”。所谓完数是指一个数恰好等于它的因子之和。如:6=1+2+3 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 一个数如果恰好等于它的因子之和,这个数就叫做完数.用java语言编程找出1000之内的所有完数 一个数恰好等于他的因子之和这个数就被称为完数例如6的因子为1,2,3而6=1+2+3 1998年某人年龄恰好等于他出生公元年数之和,求他的年龄