首页 > 其他分享 >第一次打卡

第一次打卡

时间:2023-04-10 21:34:52浏览次数:33  
标签:nn int number 第一次 n2 n1 打卡 fm

不确定情况,代码只留了最后一次写的

 

#include <bits/stdc++.h>
using namespace std;
class number
{
int fz,fm;
friend number operator+(number &n1,number &n2);
public:
number(int a=0,int b=1)
{
fz=a;
fm=b;
}
friend int gcd(int a,int b);
friend int min_gb(number &n1,number &n2);
int show()
{
cout<<fz;
if(fm!=1) cout<<" "<<fm;
}
};

int gcd(int a,int b)
{
if(b==0) return a;
else return gcd(b,a%b);
}

int min_gb(number &n1,number &n2)
{
return n1.fm*n2.fm/gcd(n1.fm,n2.fm);
}
number operator+(number &n1,number &n2)
{
number nn;
int a=min_gb(n1,n2);
nn.fm=a;
nn.fz=(a/n1.fm)*n1.fz+(a/n2.fm)*n2.fz;
int b=gcd(nn.fz,nn.fm);
if(b!=1)
{
nn.fz=nn.fz/b;
nn.fm=nn.fm/b;
}
return nn;
}

int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
number num1(a,b);
number num2(c,d);
number num3;
num3=num1+num2;
num3.show();
}

标签:nn,int,number,第一次,n2,n1,打卡,fm
From: https://www.cnblogs.com/zeyangshuaige/p/17304371.html

相关文章

  • 每日打卡-1
    一.定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。1.我们按照题目要求写出对应代码,然后观察输出结果来确定调用顺序就好了。2.3.伪代码:类mammal{public:构造函数(){输出}private:ageweight;};类do......
  • c++基础 打卡1
    一、面向对象的编程语言有的特点。    ①面向对象的编程语言最大的特点是结构化程序,二结构化程序的设计思路是自顶向下、逐步求精;其程序化结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每个模块内部均是由顺序、......
  • 打卡一小时
    #include<iostream>#include<cmath>#include"Rectangle.h"usingnamespacestd;intmain(){   Rectanglerect;   rect.intiRectangle(2,3,20,10);   rect.move(3,2);   cout<<"Thedateofrect(x,y,w,h):"<&l......
  • 百度松果菁英班--oj赛(第一次)
    目录一、甜品配置二、第k小的距离三、MT2091竹鼠发瓜子(二)四、水温调节五、摘果子六、能量供应七、小码哥的跳棋游戏新编八、sort九、名次并列十、逆序对一、甜品配置题目:小码哥的上司是一个爱吃甜品的人,他给了小码哥v的经费,去购买m个甜品,这些甜品有bi的价格,和ai的甜度,上司希望......
  • VUE-Antd开发,validate规则校验第一次为空,后面无论怎么输入都显示不可为空
    问题描述场景是修改弹窗,给数据赋值,其中数据有String和Array第一次操作多选框(数据类型是Array)输入为空并在输入框外点击,显示不可为空。之后无论怎么输入都显示不可为空。(当你控制台输出校验value时,会发现里面的值永远是第一次操作的数据,而非为空)可能原因1️⃣rules定义出错......
  • NJUPT第一次积分赛
    NJUPT第一次积分赛最近在忙第二次积分赛以及一些很复杂的队友关系(人际关系好复杂,好想电赛出个单机模式),但最后结果还是很满意的。突然想起来第一次积分赛写的屎山,遂拿出来给大火闻闻没啥很新颖的东西,都是找一堆开源然后缝合的,所以感觉开源也没啥关系,拿出来以便后人参考。主控和......
  • 安卓源码,安卓开发,跑步打卡项目app源码
    安卓源码,安卓开发,跑步打卡项目app源码,包括源码和简单文档YID:9675644491117436......
  • 第一次原型展示
    我们今天的原型展示  然后基本的页面就是 ......
  • 记几次 [线上环境] Dubbo 线程池占满原因分析(第一次:HttpClient)
    转载:https://blog.csdn.net/wsmalltiger/article/details/124236055前言  我们一个核心应用,线上部署了4台机器(4c8g),某天晚上8点左右线上忽然出现dubbo线程池占满告警,上游应用error日志也疯狂报警,整个过程持续了4分钟左右系统自动恢复正常。  dubbo默认200个线程池,报错日志信......
  • 2024届计算机秋招100天备战:力扣每日打卡挑战全记录 & 面试题总结
    最近两个月力扣困难题不再落下,打卡全满勤,激发了持续刷题的斗志。这里将持续记录打卡过程中的难题和面试八股。2023/4/21039.多边形三角剖分的最低得分题目大意:多边形每个节点有一个数值,将多边形三角剖分,得分为所有三角形节点乘积之和。求三角剖分后的最低得分。做题评价:虽......