早教吧作业答案频道 -->其他-->
一道编程题如果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-27 …
两位院士之所以能荣膺这一奖项,从精神层面说,是因为他们具有()①创新精神,创造精神②爱国主义精神③ 2020-05-15 …
研究发现“渐冻症”的病因之一是由于运动神经元中D一丝氨酸分解酶基因发生变异,导致D一丝氨酸分解酶功 2020-05-17 …
已知p^2-p-1=0,1-q-q^2=0,且pq不等于1.则pq+1/q1-q-q^2=0因为q 2020-06-07 …
目前治疗脑瘫的最先进方法是“生物激活介人修复疗法”,该技术通过颈动脉介人等方式将促神经因子输送到患 2020-06-30 …
脊神经节位于脊神经的根,它是由神经元细胞体所形成的结构。这种神经元的树突和轴突所形成的神经纤维均属 2020-07-04 …
为何0不可以做除数0×0=0.不是么.为何积不能除以因数?也不是0÷0么?为何不可逆运算?0÷0≠0 2020-11-15 …
判断1.因为5除以0.5=10,所以5是0.5的倍数.()2.1是所有非零自然数的因数.()1.因为 2020-11-18 …
二、非选择题(本大题共2小题,第16题2.0分,第17题20分,共40分)16.阅读下列材料,回答问 2020-12-28 …
二、非选择题(本大题共2小题,第16题2.0分,第17题20分,共40分)16.阅读下列材料,回答问 2020-12-28 …