如何用C语言编写2——1000之内的亲密数对?
答案:1 悬赏:10 手机版
解决时间 2021-06-03 19:27
- 提问者网友:佞臣
- 2021-06-03 09:42
如何用C语言编写2——1000之内的亲密数对?
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-06-03 11:01
亲密数对:两正整数a、b,若a的所有包含1但不包含自身的因子和等于b,b的所有包含1但不包含自身的因子和又等于a,则称a、b为一对亲密数或一亲密数对。
具体代码如下:
#include <stdio.h>
int fun(int n)
{
int i,sum;
sum=1;
for(i=2;i<=n/2;i++)
if (n%i==0) sum+=i;
return sum;
}
void main()
{
int a,b,c;
for (a=2;a<=1000;a++)
{
b=fun(a);
c=fun(b);
if (c==a)
printf("%5d%5d\n",a,b);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯