找回密码
 注册会员
查看: 862|回复: 0

c语言求亲密数

[复制链接]
发表于 2010-8-7 12:18:53 | 显示全部楼层 |阅读模式
<p>c语言求亲密数</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-8-7 12:15</p>
<p>求出10000以内的亲密数.亲密数:如果A的因子和为B,B的因子和为A,则A与B为亲密数. 正整整A的因子:能整除A的所有正整数(除A本身),12的因子为:1,2,3,4,5,6.(亲密数.C)</p>
<p>提问者: 1243391229 - 一级</p>
<p>最佳答案</p>
<p>fsum(int a)</p>
<p>{ int i,sum=1;</p>
<p>for (i=2; i<=a/2; i++)</p>
<p>if(a%i==0) sum+=i;</p>
<p>return sum;</p>
<p>}</p>
<p>main()</p>
<p>{ int a,b,c;</p>
<p>for (a=1;a<=10000;a++)</p>
<p>{ b=fsum(a);</p>
<p>c=fsum(b);</p>
<p>if ( a==c && b!=a)</p>
<p>printf("%8d,%8d\n",a,b);</p>
<p>}</p>
<p>}</p>
<p>1</p>
<p>回答者:</p>
<p>791271860 - 二级   2010-8-7 12:14</p>
<p>我来评论>></p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-13 07:28

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表