首页 > 编程语言 >C++题解—1140—亲密数对(东方博宜OJ)

C++题解—1140—亲密数对(东方博宜OJ)

时间:2024-06-16 15:58:30浏览次数:18  
标签:1140 48 int 题解 数对 样例 因子 75

题目描述:

键盘输入 N ,N 在2至 2000之间,求 2 至 N 中的亲密数对,就是A的因子和等于B,B的因子和等于A ,且 A≠B 。

如 48 和 75是亲密数对。48 的因子和为2+3+4+6+8+12+16+24=75 ,而 75的因子和3+5+15+25=48 。

输入:

只有一行,为一个整数 N ( 2≤N≤2000 )。

输出:

输出若干行,每行两个整数(用一个空格隔开)。

样例输入: 

200

 样例输出:

48 75
75 48
140 195
195 140

样例输入:

150

样例输出: 

48 75
75 48

参考程序 :

#include <bits/stdc++.h> 
using namespace std;
int factorSum(int num) {
    int result = 0;
    for (int i = 2; i * i <= num; i++) { 
        if (num % i == 0) {
            result += i;
            if (i != num / i) {
                result += num / i;
            }
        }
    }
    return result;
}
int main() {
    int n;
    cin >> n;
    for (int a = 2; a <= n; a++) {
        int b, t; 
        b = factorSum(a);
        if (b > n) continue;
        t = factorSum(b);
        if (t == a && a != b) {
            cout << a << " " << b << endl;
        }
    }
    return 0;
}

看到这里了,来个三连吧,谢谢!好人一生平安!

标签:1140,48,int,题解,数对,样例,因子,75
From: https://blog.csdn.net/liunian_curry/article/details/139721281

相关文章

  • [题解]ABC358E Alphabet Tiles
    AtCoder~E-AlphabetTilesLuogu~ABC358EAlphabetTiles题意简述给定正整数\(K\)和\(C_1,C_2,\dots,C_{26}\)。请求出长度在\(1\)到\(K\)之间,满足下列条件的字符串个数(取模\(998244353\)):该字符串全由大写字母组成。对于\(1\lei\le26\),下面条件成立:设\(a......
  • 不同PC设备共用同用一套键鼠,以及使用Barrier常见问题解决方案
    设备环境:一台windows11,一台ubuntu桌面版网络环境:使用同一wifi一、下载安装windows安装下载地址:Releasev2.4.0·debauchee/barrier·GitHububuntu安装sudoapt-getinstallbarrier二、设置使用服务端设置服务端作为主控端,键鼠连接的是服务端设备,配置连接......
  • 【秋招突围】2024届秋招笔试-小红书笔试题-第一套-三语言题解(Java/Cpp/Python)
    ......
  • WebGoC题解(4) 115.第5题 同心圆(比赛模拟题)
    题目描述学校准备在颁奖会把这次比赛的前10名的成绩用崭新的形状表示出来,这个艰巨的任务交给了小C。为了和以往不同,小C决定用每个学生的成绩作为半径画同心圆来表示。这个创新的举动需要你使用GoC编程,在一个黑色实心圆背景下,用10个红色圆表示成绩。具体形状参见输入输出样例......
  • 谢启鸿第四版高等代数第七章习题解析
    前言:之前写过两篇第七章习题解析,本篇主要是补充,将之前没有来得及写上的习题补充完整,顺便归个类。前两篇看主页吧,不指路了。习题7.4部分1(1).根据下列不变因子组写出有理标准型:解:排除0次多项式,的友阵为(1),的展开式为,则其友阵为可以得到有理标准型为.2(1).求下列矩阵的......
  • Codeforces Round 836题解(A、B、C)
    A.SSeeeeiinnggDDoouubbllee直接将原字符串翻转一下拼到原字符串的后面就构成了回文串。strings;voidsolve(){cin>>s;cout<<s;reverse(s.begin(),s.end());cout<<s<<'\n';}B.XOR=Average分\(n\)的奇偶性考虑,若\(n\)为奇数,我们可以......
  • Codeforces Round 952 (Div. 4) 题解分享
    A.CreatingWords思路模拟,交换输出即可codeinlinevoidsolve(){stringa,b;cin>>a>>b;swap(a[0],b[0]);cout<<a<<''<<b<<endl; return;}B.MaximumMultipleSum思路暴力枚举数学不会()codein......
  • 【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【贪心/脑筋急转弯】2
    有LeetCode算法/华为OD考试扣扣交流群可加948025485可上全网独家的欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录题目描述与示例题目描述输入描述输出描述示例一输入输出说明示例二输入输出说明示例三......
  • 【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【二分查找】2024D-部
    有LeetCode算法/华为OD考试扣扣交流群可加948025485可上全网独家的欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录题目描述与示例题目描述输入描述输出描述示例输入输出说明解题思路代码pythonjavacpp时......
  • 【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【DFS】2024D-计算三
    有LeetCode算法/华为OD考试扣扣交流群可加948025485可上全网独家的欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录题目描述与示例题目描述:输入描述输出描述示例一输入输出说明示例二输入输出说明示例三......