2026年10月31日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
86898
Lv6胸怀六国志等级图标等级图标等级图标等级图标
勋章勋章勋章勋章
帖子
99
回复
2,725
积分
1.4万
注册
2011-12-10
[计算机网络]

经典C语言程序设计100例【程序19】

[复制链接]
查看 349 回复 0
楼主 发表于 | 只看该作者
2 人收藏

题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程

    找出1000以内的所有完数。

1. 程序分析:请参照程序<--上页程序14.

2.程序源代码:

main()

{

static int k;

int i,j,n,s;

for(j=2;j<1000;j++)

  {

  n=-1;

  s=j;

   for(i=1;i<j;i++)

  {

    if((j%i)==0)

    { n++;

     s=s-i;

     k=i;

    }

   }

  if(s==0)

  {

  printf(“%d is a wanshu“,j);

  for(i=0;i<n;i++)

 printf(“%d,“,k);

  printf(“%d\n“,k);

  }

}

}

登录回复

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块