永发信息网

C语言求亲密数 函数方法

答案:2  悬赏:80  手机版
解决时间 2021-04-27 13:13
C语言求亲密数 函数方法
最佳答案
#include
int main()
{
int a,b,n;
int facsum(int n,int *a,int *b);
printf("There are following friendly--numbers pair smaller than 500:\n");

for(a=1;a<500;a++)
{
n=facsum(n,&a,&b);
if(n==a&&a<=b)
printf("%4dand%d\n",a,b);
}

}

int facsum(int n,int *a,int *b)
{
int i;
for(*b=0,i=1;i<=*a/2;i++)
if(!(*a%i))
*b+=i;
for(n=0,i=1;i<=*b/2;i++)
if(!(*b%i))
n+=i;
return n;
}
呵呵,楼主,你还是多看看函数的用法吧,先理清逻辑。
全部回答
定义要和声明一样,而且要传地址不要传值
声明如下
int facsum(int &n,int &a,int &b);<=====你这里少了;号

定义如下
int facsum(int &n,int &a,int &b)
{
........
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
源安酒店地址好找么,我有些事要过去,
我的是狮子座的大家却说我很很善良,不霸道,
完美国际 什么样的精灵 才算好?
我想用C语言写一个抢课的程序,请问要学些什
什么时间适合钓鱼 锚钩怎么用
大三才转到法律系,能跟上课,大四能顺利考上
水下作业采用多少伏的安全电压
我打算下周五辞职
辩论赛一辩陈词 正方:工作中沟通比能力重要
乐山时代广场的介绍?
我老爱生气这么办才好
淘宝上满3减1什么意思
飞车有什么图可以一直按↑不放可以跑完2圈或3
一边跑步,一边听音乐好不好?
在线等!扣子断了显卡拔不出来!!!!!救命
推荐资讯
网上有真情吗?能实现吗?谁愿意真心与相爱呢?
水浒女人有哪些
为什么音响没问题,但听不到网页中的声音
请问QQ空间农场怎么设置对方不能偷菜,又不会
为什么近期会出现成飞集成,壹桥苗业,联环药
英语里面共有几种句式
南海哪里比较好玩啊,最好是桂城附近的
打开电脑都不知道干什么?谁能告诉我该做些什
万圣节活动兑奖券到哪里领取
电风扇反转是什么原因,为什么家用螺杆自吸泵
DNF春阳 萨乌达 哪个好
宫璧和子宫内膜有区别吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?