早教吧作业答案频道 -->其他-->
一道编程题如果a的真因子和等于b,b的真因子和等于a,且ab,则称a,b为亲密数对,问1~10000间第一对亲密数对的和是多少。(真因子是指不包含该数本身的因子),在线坐等大神如果a的真因子和
题目详情
一道编程题
如果a的真因子和等于b,b的真因子和等于a,且a<>b,则称a,b为亲密数对,问1~10000间第一对亲密数对的和是多少。(真因子是指不包含该数本身的因子),在线坐等大神
如果a的真因子和等于b,b的真因子和等于a,且a<>b,则称a,b为亲密数对,问1~10000间第一对亲密数对的和是多少。(真因子是指不包含该数本身的因子),在线坐等大神
如果a的真因子和等于b,b的真因子和等于a,且a<>b,则称a,b为亲密数对,问1~10000间第一对亲密数对的和是多少。(真因子是指不包含该数本身的因子),在线坐等大神
如果a的真因子和等于b,b的真因子和等于a,且a<>b,则称a,b为亲密数对,问1~10000间第一对亲密数对的和是多少。(真因子是指不包含该数本身的因子),在线坐等大神
▼优质解答
答案和解析
int calculateRealFactorSummary(int a)
{
int b = 2;
int c;
c = a / 2;
int sum = 0;
while (b <= c) {
if (a % b == 0) {
//b以及a/b的值为真因子
sum += b + a/b;
}
b++;
c = a/b;
}
return sum;
}
int main(int argc, const char * argv[]) {
for (int i = 10; i < 10000; i++) {
int b = calculateRealFactorSummary(i);
int c = calculateRealFactorSummary(b);
if (i == c) {
printf("%d -- %d",i, b);
printf("sum = %d",i+b);
break;
}
}
return 0;
}
{
int b = 2;
int c;
c = a / 2;
int sum = 0;
while (b <= c) {
if (a % b == 0) {
//b以及a/b的值为真因子
sum += b + a/b;
}
b++;
c = a/b;
}
return sum;
}
int main(int argc, const char * argv[]) {
for (int i = 10; i < 10000; i++) {
int b = calculateRealFactorSummary(i);
int c = calculateRealFactorSummary(b);
if (i == c) {
printf("%d -- %d",i, b);
printf("sum = %d",i+b);
break;
}
}
return 0;
}
看了 一道编程题如果a的真因子和等...的网友还看了以下:
背影该文运用什么人称手法,通过对比,写出了我对父亲的什么和什么,使读者感到具体,真实,亲切 2020-04-09 …
戴上欣赏的眼镜,你会由衷地赞叹“生活真好”;打开心灵的窗户,你会由衷地赞叹“有亲情真好”;怀着博大 2020-04-11 …
英语翻译用英语翻译“亲爱的好想好想你的没有亲爱的在身边我心空空的咱真的没救了咱永远要和亲爱的在一起 2020-05-15 …
真空度0.101MPa和压力表压0.101MPa有什么区别?以220kV变压器为例:变压器充氮运输 2020-06-17 …
带上欣赏的眼睛,你会由衷地赞叹“生活真好”;打开心灵的窗户,你会由衷地赞叹“有亲情真好”;怀着博大 2020-07-24 …
一个底数为二次函数的对数方程,定义域是R一个真数为二次函数的对数方程,定义域是R,为什么要真数的△ 2020-07-30 …
若3>0,则3>2;这是真命题吗?按照推理,3>0是推不出3>2的;所以是假命题;但是按照p->q 2020-08-01 …
题目是两个正整数,如果其中一个整数是另一个整数的全部真因子之和,反之亦然,则这两个数为“和亲数”,如 2020-11-18 …
《爸爸去哪儿》是湖南卫视推出的一个大型的明星亲子旅行生存体验真人秀节目。时下,亲子互动已经成为家长和 2020-11-28 …
积极参与学校、班级组织的语文实践活动,增长知识,开阔视野,真好;邀三五好友,骑上单车,到郊野骑游,真 2020-11-28 …