当前位置: 代码迷 >> C语言 >> 关于完数 (没有结果,谁帮忙看看)
  详细解决方案

关于完数 (没有结果,谁帮忙看看)

热度:106   发布时间:2007-01-21 16:52:45.0
关于完数 (没有结果,谁帮忙看看)

这是我写的求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编辑过]


----------------解决方案--------------------------------------------------------
原来如此,谢谢了。
这个问题可困扰了我一下午了,不胜感激
谢谢!!!!
----------------解决方案--------------------------------------------------------
  相关解决方案