一个数恰好等于他的因子之和这个数就被称为完数例如6的因子为1,2,3而6=1+2+3

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:01:37
找出一千以内的完数。我编的程序如下:
main()
{int n,i;
int sum=0;
for(n=2;n<1000;n++)
{for(i=1;i<n;i++)
{if(n%i==0)sum=sum+i;
}
if(n==sum)printf("%d",n);程序能运行但是没有出现结果。请问一下高手是哪出现问题了?
}

main()
{int n,i;
int sum=0;
for(n=2;n<1000;n++)
{
sum = 0;
for(i=1;i<n;i++)
{if(n%i==0)sum=sum+i;
}
if(n==sum)printf("%d",n);
}

每次结束大循环后,要把sum 改为0 才行

for(n=2;n<1000;n++)
{
sum = 0; //这里
for(i=1;i<n;i++)

一个数恰好等于他的因子之和这个数就被称为完数例如6的因子为1,2,3而6=1+2+3 用C程序编写一个数如果恰好等于他的因子之和,这个数就称为完数,找出1000之内所有的完数, 一个数如果恰好等于它的因子之和,这个数就叫做完数.用java语言编程找出1000之内的所有完数 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数 一个数如果恰好等于它的因子之和,这个数就称为“完数”,如6=1+2+3。编程找出1000之内的所有完数 编程求1000以内的“完数”。所谓完数是指一个数恰好等于它的因子之和。如:6=1+2+3 一个数如果恰好等于它的因子之和,此数则为完数,如6=1+2+3.用C语言找出1000以内的所有完数。 c++,求出1~1000之间的完全数。所谓完全数是指该数恰好等于它的因子(本身除外)之和的数 1998年某人年龄恰好等于他出生公元年数之和,求他的年龄