首页 > 其他分享 >亲密数

亲密数

时间:2023-05-08 21:22:32浏览次数:32  
标签:变量 整数 累加 亲密 存放 4d

自然语言解决问题:

根据问题描述,该问题可以转化为:给定整数 A,判断A 是否有亲密数。为解决该问题,首先定义变量 a,并为其赋初值为某个整数。则按照亲密数定义,要判断a 中存放的整数是否有亲密数,只要计算出该整数的全部因子的累加和,并将该累加和存放到另一个变量b中,此时6 中存放的也是一个整数。再计算 b 中存放整数的全部子的累加和,将该累加和存放到变量 n 中。
若n 等于a 则可判定变量a和b中所存放的整数是亲密数

流程图:

 

具体代码:

#include<stdio.h>
int main(){

int a,i,b=0,n=0;
printf("There are following friendly--numbers pair smaller than3000:\n");

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

for(i=1;i<=a/2;i++){

if(!(a%i))
b+=i;
for(i=1;i<=b/2;i++)
if(!(b%i))
n+=i;
if(n==a&&a<b)
printf("%4d--%4d ",a,b);
}
}
return 0;
}

标签:变量,整数,累加,亲密,存放,4d
From: https://www.cnblogs.com/Mini-Q/p/17380128.html

相关文章

  • 亲密数
    一问题描述如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。二设计思路首先输入取值范围然后再在循环中分别设立两层求因子和然后再比较是否相等。三程序流程图  四伪代码......
  • 亲密数
    亲密数:如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B成为亲密数。求3000以内的全部亲密数。解题思路:利用for循环遍历a从1取到3000,循环内利用循环判断a的因子并且用b储存a的因子之和,n储存b的因子之和,条件判断是否满足,满......
  • 第五章 内存和磁盘的亲密关系
    第五章观后感想:    内存和磁盘是计算机中主要的存储部件,磁盘中存储的程序,必须要加载到内存中才能运行,在磁盘中保存的原始程序是无法直接运行的。    磁......
  • 第五章 内存和磁盘的亲密关系
    计算机中主要的存储部件就是内存和磁盘,磁盘中存储的程序必须要加载到内存后才能运行在磁盘中保存的原始程序是无法直接运行的,这是因为负责解析和运行的程序的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感知的......