首页 > 其他分享 >5.7打卡

5.7打卡

时间:2023-05-07 22:44:49浏览次数:40  
标签:变量 5.7 因子 整数 累加 亲密 存放 打卡

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

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

三、程序流程图

 

 

四、代码实现

#include<stdio.h>

int main()

{int a,i,b,n;

printf("There  are  following  friendly--numbers  pair  smaller  than  3000:\n");

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

{

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

        if(!(a%i))

        b+=i;

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

        if(!(b%i))

        n+=i;

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

        printf("%4d--%4d    ",a,b);

}

 

}

 

标签:变量,5.7,因子,整数,累加,亲密,存放,打卡
From: https://www.cnblogs.com/wanbeibei/p/17380365.html

相关文章

  • 5.7
    今天学习了python另外在网站上对回文数的判断进行了练习,代码如下classSolution{  publicbooleanisPalindrome(intx){    if(x<0||(x%10==0&&x!=0))returnfalse;    intr=0;    while(x>r){      r=r*10+x%10;   ......
  • 5.7
    #include<iostream>usingnamespacestd;#include<cmath>#include"time_user.h"classpoint{private:   intx,y,z;public:   voidset()   {       cin>>x>>y>>z;   }   voidout()   {       cout......
  • 5.7
    #include<iostream>usingnamespacestd;enummyColor{BLACK,WHITE};classMammal{public:   //constructors   Mammal();   ~Mammal();   //accessors   intgetAge()const{       returnitsAge;   }   voidsetAge(int......
  • 2023.5.7 职工管理系统
    1//boss.h2#pragmaonce3#include<iostream>4usingnamespacestd;5#include"worker.h"6classBoss:publicWorker7{8public:9//构造函数10Boss(intid,stringname,intdId);11//显示个人信息12voidshowInfo();......
  • 2023.5.7编程一小时打卡
    一、问题描述:编写程序提示用户输入一个班级中的学生人数n,再依次提示用户输入n个人在课程A中的考试成绩,然后计算出平均成绩显示出来。二、解题思路:首先,定义一个vector类型的成员,通过用户输入的人数进行对vector的数据添加,最后进行加和求其平均值。 三、代码实现:1#include......
  • 第16天打卡
    问题: 算法设计:有问题可知,一共13张牌,数记次数就是那一张,相当于每个盒子放一张牌,这个盒子在第几个数上就放第几张牌,还要注意拿出来的牌要跳过,提用循环即可,13张牌循环13次,找到空盒子并放入对应的牌即可 源代码:#include<stdio.h>intmain(){inta[14];inti,j=1,n;for(i=......
  • Window修改:MySQL端口 5.7 亲测
    1、版本MySQL:5.7.192、操作2.1、查看:原始端口【登录后】查看端口:showglobalvariableslike'port';2.2、修改.ini文件port:33082.3、重启服务2.4、查看:新端口1、CMD输入登录命令mysql-hlocalhost-P3308-uroot-p2、显示当前端口showglobal......
  • 每日打卡一小时(第二十一天)
    一.问题描述以平面图形类Plane为基类公有派生三角形类Triangle,main(void)函数完成对其的测试。Point类结构说明:Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类成员函数包括:①有参构造函数Point(double,double)和拷贝构造函数Point(const......
  • 5月6日打卡
    例4-4题目描述:类的组合,线段类。我们使用一个类来描述线段,使用4.3节中Point类的对象来表示端点。这个问题可以用类的组合来解决,使Line类包括Point类的两个对象p1和p2,作为其数据成员。Line类具有计算线段长度的功能,在构造函数中实现。代码部分:#include<iostream>#include<cm......
  • 2023.5.7——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......