首页 > 编程语言 >【编程基础】亲密数对

【编程基础】亲密数对

时间:2024-08-25 18:23:35浏览次数:10  
标签:因子 编程 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

 AC代码:

#include<iostream>
#include<cmath>
using namespace std;
int he(int n) {
	int i, s = 0;
	for (i = 2; i <= sqrt(n); i++) {
		if (n % i == 0) {
			if (n / i != i) {
				s = s + n / i + i;
			} else s = s + i;
		}
	}
	return s;
}
int main() {
	int n, i;
	cin >> n;
	for (i = 1; i <= n; i++) {
		if (i == he(he(i)) && i != he(i) && he(i) <= n)
			cout << i << " " << he(i) << endl;
	}
}

标签:因子,编程,48,int,数对,亲密,75
From: https://blog.csdn.net/2401_86356836/article/details/141400566

相关文章

  • Java Stream:高效编程的利器与潜在陷阱
    Java8引入的StreamAPI为处理集合数据提供了一种全新的方式,使开发者能够以声明性风格进行操作。Stream流使得代码更加简洁优雅,同时也提高了并行处理的效率。然而,Stream流的使用也带来了一些潜在的缺点。本文将深入分析JavaStream流操作的优缺点。一、JavaStream流操作的优......
  • 《黑神话·悟空》是用什么编程语言开发的?
    最近火爆全球的国产3A大作《黑神话·悟空》,你玩了吗?没玩没关系,有人就是对游戏不感冒,我找了个宣发片,一起感受下3A大作的视觉冲击,而且还是我们从小听到大,那猴子......
  • 突破编程:C++中的组合模式(Composite Pattern)
    突破编程:C++中的组合模式(CompositePattern)在软件设计领域,组合模式(CompositePattern)是一种结构型设计模式,它允许你将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式让客户端代码可以一致地处理单个对象和组合对象,无需关心对象的具体类型,从而简化了客户端代码......
  • 突破编程:C++中的组合模式(Composite Pattern)
    突破编程:C++中的组合模式(CompositePattern)在软件设计领域,组合模式(CompositePattern)是一种结构型设计模式,它允许你将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式让客户端代码可以一致地处理单个对象和组合对象,无需关心对象的具体类型,从而简化了客户端代码......
  • 基于Springboot少儿编程培训系统的设计与实现(源码+LW+调试文档+讲解等)
     博主介绍:  ......
  • Go 编程-mysql数据库操作
    一、环境准备在Go语言中连接MySQL数据库通常使用database/sql包配合一个MySQL驱动,比如github.com/go-sql-driver/mysql安装github.com/go-sql-driver/mysqlgogetgithub.com/go-sql-driver/mysql二、连接及增删改查packagemainimport( "database/sql" "fmt" "log"......
  • 网络编程process5
    1、网络编程1.1、概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备;通过通信线路和通信设备连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:‌网络编程的主要目的是直......
  • Python编程 - 函数基础
    前言上篇文章咱们主要讲了Python的容器,容器主要有列表,元组,集合和字典,接下来讲讲函数,函数也是Python中也是很重要的。一、函数的定义函数就是具有一定功能的代码块,以下就是最简单的函数;defprint_info():print("测试")定义函数后还需要通过"函数名()"调用该函数,函数才......
  • 学编程的普通人如何通过技术变现,副业月入过万?python兼职,学习
    前言我有一个朋友,在国企工作,月薪一万出头。前几个月他和我说,他辞职了。说实话在这种行情下,敢裸辞的都是勇士,我问他为啥要辞职,他说现在他的副业已经超过主业收入了,上班反而耽误他挣钱,他光靠做副业,最高一个月收入6w+,这比上班香多了,时间还自由。说这个并不是主张让大家辞职,而......
  • 编程之旅:从挫折到突破的心路历程
    你是如何克服编程学习中的挫折感的?编程学习之路上,挫折感就像一道道难以逾越的高墙,让许多人望而却步。然而,真正的编程高手都曾在这条路上跌倒过、迷茫过,却最终找到了突破的方法。你是如何在Bug的迷宫中找到出口的?面对复杂的算法时,你用什么方法让自己保持冷静?让我们一起分享......