首页 > 其他分享 >亲密数

亲密数

时间:2023-04-24 12:23:58浏览次数:35  
标签:cout int 因子 整数 亲密 3000

亲密数:

如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B成为亲密数。求3000以内的全部亲密数。

解题思路:

利用for循环遍历a从1取到3000,循环内利用循环判断a的因子并且用b储存a的因子之和,n储存b的因子之和,条件判断是否满足,满足则输出

代码:

#include<iostream>

using namespace std;

int main()

{

    int a,i,b,n;

    cout<<"There are following friendely--numbers pair smaller than 3000:"<<endl;

    for(a=1;a<3000;a++)

    {

        for(b=0,i=1;i<=a/2;i++)

        {

            if(a%i==0)

                b+=i;

        }

        for(n=0,i=1;i<=b/2;i++)

        {

            if(b%i==0)

                n+=i;

        }

        if(n==a&&a<b)

            cout<<a<<"--"<<b<<"   ";

    }

    return 0;

}

 

标签:cout,int,因子,整数,亲密,3000
From: https://www.cnblogs.com/zljzy/p/17347580.html

相关文章

  • 第五章 内存和磁盘的亲密关系
    第五章观后感想:    内存和磁盘是计算机中主要的存储部件,磁盘中存储的程序,必须要加载到内存中才能运行,在磁盘中保存的原始程序是无法直接运行的。    磁......
  • 第五章 内存和磁盘的亲密关系
    计算机中主要的存储部件就是内存和磁盘,磁盘中存储的程序必须要加载到内存后才能运行在磁盘中保存的原始程序是无法直接运行的,这是因为负责解析和运行的程序的CPU需要通过内......
  • 3621、亲密字符串
    给你两个字符串s和goal,只要我们可以通过交换s中的两个字母得到与goal相等的结果,就返回true;否则返回false。交换字母的定义是:取两个下标i和j(下标从0开始)且......
  • 《程序是怎样跑起来的》·第五章 内存和磁盘的亲密关系
    0、开篇:(1)存储程序方式指的是什么?   在存储装置中保存程序,并逐一运行的方式(2)通过使用内存来提高磁盘访问速度的机制称为什么?   磁盘缓存(3)把磁盘的一部分作为......
  • 内存和磁盘的亲密关系——5.1不读入内存就无法运行
    1.存储程序方式指的是什么?在存储装置中保存程序,并逐一运行的方式2.通过使用内存来提高磁盘访问速度的机制称为什么?DiskCache(磁盘缓存)3.把磁盘的一部分作为假想内存来......
  • 红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础语法,第一次亲密接触EP01
    书接上回,前一篇我们在全平台构建好了Ruby3的开发环境,现在,可以和Ruby3第一次亲密接触了。Ruby是一门在面向对象层面无所不用其极的解释型编程语言。我们可以把编写Ruby代......
  • C语言:亲密数对
    题目输入N,N在2至3000之间,求2至N中的亲密数对。所谓亲密数对,就是A的因子和等于B,B的因子和等于A,且A≠B。如48和75是亲密数对。48的因子和为2+3+4+6......
  • 亲密接触IIS 8和Web Deploy 3.0
    IIS8是和WindowsServer2012一起发布的。它带来多项有趣的特性,像对NUMA的支持、WebSockets、安全性改进和更好的web部署工具等。IIS8中一项有趣的改进就是​​NUMA感知的......