| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1064 人关注过本帖
标题:[求助]好急好急啊快
只看楼主 加入收藏
伊冉
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-6-9
收藏
 问题点数:0 回复次数:3 
[求助]好急好急啊快
如果整数A的本身的全部因子(包括1,不包括A的本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。
搜索更多相关主题的帖子: 因子 
2004-06-10 09:03
jzh2004
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2004-4-30
收藏
得分:0 

因子?是不是6的因子是1*2*3?

8的是1*2*2*2?


我的主页 http://www.
2004-06-10 12:24
伊冉
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-6-9
收藏
得分:0 
是啊你帮我好吗我现在急啊
2004-06-10 20:58
ppvae
Rank: 1
等 级:新手上路
帖 子:25
专家分:2
注 册:2014-1-18
收藏
得分:0 
#include <stdio.h>
#include <math.h>

#define N 3000

int factorsum( int n )
{
int i, sum = 1;
int m;

m = (int)sqrt(n);

for( i = 2; i <= m; i ++ )
{
if( n % i == 0 )
{
sum += i + n / i;
}
}
if( m * m == n )
sum -= m;

return sum;
}

void main()
{
int num1, num2, temp, lastresult = 0;

for( num1 = 2; num1 <= N; num1 ++ )
{
if( num1 == lastresult )
continue;
num2 = factorsum(num1);
if( num2 > 1 && num2 <= N )
{
temp = factorsum(num2);
if( temp == num1 )
{
lastresult = num2;
printf( "%d\t%d\n", num1, num2 );

}
}
}
getch();
}
2014-05-13 08:54
快速回复:[求助]好急好急啊快
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022080 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved