zoukankan      html  css  js  c++  java
  • 最大公倍数和最小公约数 洛谷 1029

    最大公倍数最小公约数

    1最大公约数最小公倍数——原来是tm的数学问题!!!
    题目描述
    输入22个正整数x_0,y_0(2 le x_0<100000,2 le y_0<=1000000)x0,y0(2≤x0<100000,2≤y0<=1000000),求出满足下列条件的P,QP,Q的个数
    条件:
    1. P,QP,Q是正整数
    2. 要求P,QP,Q以x_0x0为最大公约数,以y_0y0为最小公倍数.
    试求:满足条件的所有可能的22个正整数的个数.
    输入输出格式
    输入格式:
    22个正整数x_0,y_0x0,y0
    输出格式:
    11个数,表示求出满足条件的P,QP,Q的个数
    输入输出样例
    输入样例#1: 复制
    3 60
    输出样例#1: 复制
    4
    说明
    P,QP,Q有4种
    1、3,60
    2、15,12
    3、12,15
    4、60,3

    n*m/最大公约数=最大公倍数

    #include <iostream>
    
    using namespace std;
    int n,m,i,ans,t;
    int gcd(int x,int y)
    {
    return !y?x:gcd(y,x%y);
    }
    int main(int argc, char *argv[]) {
    cin>>n>>m;
    for(i=n;i<=m;i+=n)//每个最大公约数是一个跳板。
    if((m*n)%i==0&&gcd(n*m/i,i)==n)ans++;
    cout<<ans;
    return 0;
    }
    
  • 相关阅读:
    注解
    反射机制
    语法糖
    线程安全与锁优化
    java语法糖 之 泛型
    虚拟机字节码执行引擎
    虚拟机的类加载机制
    性能监控之可视化故障处理工具 Visualvm
    性能监控之可视化故障处理工具 JConsole
    Node of C++ Linker.
  • 原文地址:https://www.cnblogs.com/tomjobs/p/10612591.html
Copyright © 2011-2022 走看看