关于完数 (没有结果,谁帮忙看看)
这是我写的求1000以内的完数
可以编译成功 但是没有运行结果
不知哪里出了问题,请指点下
include<stdio.h>
main()
{
long i,j;
long s=0;
for (i=4;i<=1000;i++){
for (j=1;j<i;j++){
if (i%j==0)
s += j; }
if (s==i)
printf ("%ld\n",s); }
getch();
}
[此贴子已经被作者于2007-1-21 16:55:33编辑过]
搜索更多相关的解决方案:
结果
----------------解决方案--------------------------------------------------------
以下是引用lico在2007-1-21 16:52:45的发言:
这是我写的求1000以内的完数
可以编译成功 但是没有运行结果
不知哪里出了问题,请指点下
#include<stdio.h>
main()
{
long i,j;
long s=0;
for (i=4;i<=1000;i++){
s=0;
for (j=1;j<i;j++){
if (i%j==0)
s += j; }
if (s==i)
printf ("%ld\n",s); }
getch();
}
[此贴子已经被作者于2007-1-21 17:31:25编辑过]
----------------解决方案--------------------------------------------------------
原来如此,谢谢了。
这个问题可困扰了我一下午了,不胜感激
谢谢!!!!
----------------解决方案--------------------------------------------------------