永发信息网

C语言求指教

答案:2  悬赏:80  手机版
解决时间 2021-02-09 16:08
两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。
最佳答案
int harmonys[][2];
int harmonysindex = 0;
for(int i=1;i<=3000;i++){
    int si = sumdevide(i);
    for(int j=i+1;j<=3000;j++){
        int sj = sumdevide(j);
        if(si == sj){
            harmonys[harmonysindex][0]=i;
            harmonys[harmonysindex][1]=j;
            harmonysindex++;
        }
    }
}

//------------------------------------
function int sumdevide(num){
    int sq = math.sqrt(num);
    int s = 0;
    for(int k =0;k<=sq;k++){
        if(num%k == 0){
            s+=k;
        }
    }
    return s;
}
全部回答
 #include "stdio.h"
main()
{ double a,b,c,s,v;
printf("input a,b,c:\n");
scanf("%f %f %f",&a,&b,&c); /改为scanf("%lf %lf %lf",&a,&b,&c);
s=a*b; v=a*b*c;
printf("%f %f %f",a,b,c);/改为printf("%lf %lf %lf",a,b,c);
printf("s=%f,v=%f\n",s,v);/改为printf("s=%lf,v=%lf\n",s,v);
} 这样就正确了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果走在街上无缘无故有人拿刀砍我,让他放下
东映洁具用品实业公司在哪里啊,我有事要去这
定额里面的那个定额含量怎么调?有什么依据?
照相复印刻章(照相复印刻章)地址在哪,我要去
大肠的内表面也有环形皱襞和绒毛状突起。F对
面味鲜在什么地方啊,我要过去处理事情
2016年广东创新科技职业学院补录还剩哪些专业
三只小熊(人民中路与新兴路交叉口东南100米中
用手机蓝牙往波比熊传输的歌曲为什么不行
想把一个宽度为一米多的凉席带到住的地方去,
台北丽人婚纱摄影(241省道与342省道交叉口西1
苏州市吴中区万顺服装厂在哪里啊,我有事要去
王菲的颤音怎么唱
中国三大球指哪三大球
天时文印地址在哪,我要去那里办事
推荐资讯
读“澳大利亚乳畜业分布图(阴影部分)”,完成
干花蛤怎么做?
绞肉机怎么清洗
船舶折旧费交到哪了
《当主角都被穿了(伪综)》三涂川的鱼小说txt
【安全感英文】安全感这个英语单词怎么写名词
小王拉面在什么地方啊,我要过去处理事情
【括号里最大能填几】括号里最大能填几
中国移动(四堡特约代理店)地址好找么,我有些
东方国际大酒店-洗手间地址在什么地方,想过
工银信用卡applepay卡的设备限制
北方城市与南方城市哪个绿化好?森林覆盖率高
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?