8.最大公约数和最小公倍数问题

题目描述 Description

输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数

条件:  1.P,Q是正整数

2.要求P,Qx0为最大公约数,y0为最小公倍数.

试求:满足条件的所有可能的两个正整数的个数.

输入描述 Input Description

二个正整数x0,y0

输出描述 Output Description

满足条件的所有可能的两个正整数的个数

样例输入 Sample Input

3 60

样例输出 Sample Output

4

源代码:

#include

using namespace std;

#include

#include

int x,y,sum=0;

int gys(int a,int b)

{

       if(a

       swap(a,b);

       int sh=a-b;

       while(sh!=0)

       {

              a=b;

              b=sh;

              if(a

              swap(a,b);

              sh=a-b;

       }

       return b;

}

int gbs(int a,int b)

{

       return a*b/gys(a,b);

}

int main()

{

       cin>>x>>y;

       if(x>y)

       swap(x,y);

       if(y%x!=0)

       {

              printf("0\n");

              return 0;

       }

       else{

              int v=x*y;

              int s=sqrt(v);

              for(int i=x;i<=s;i+=x)

              {

                     if(gys(i,v/i)==x&&gbs(i,v/i)==y)

                     sum++;

              }

       }

       printf("%d",sum*2);//*2输出就是了

       return 0;

}

转载于:https://www.cnblogs.com/c1299401227/p/5370815.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418989.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java核心技术36讲

java平台的理解 谈谈你对 Java 平台的理解&#xff1f;“Java 是解释执行”&#xff0c;这句话正确么&#xff1f; Java本身是一种面向对象的语音&#xff0c;最显著的特性有两个方面&#xff0c;一个是所谓的“书写一次&#xff0c;到处运行”&#xff08;Write once,run anyw…

Java成神之路技术整理(长期更新)

https://blog.51cto.com/honly/2132698?sourcedra

yii model层操作总结

yii model层操作属性和方法总结。 tableName – 设置Model所对应的表名&#xff0c;例如&#xff1a; public function tableName(){return gshop_order_ext;} rules – 设置Model里各字段的验证规则 relations – 设置关联规则 attributeLabels – 设置各字段的别名 safeAttri…

项目开发模式

项目开发模式 在预测未来之前&#xff0c;首先分析一下程序员的日常工作中遇到哪些困难与挑战。 需求和设计 在需求沟通阶段&#xff0c;程序员需要准确的获取PRD上的需求信息&#xff0c;并对业务的价值和发展有一定的预判。根据以上的信息进行技术选型&#xff0c;数据建模&a…

java——获取视频某一帧的图片

https://blog.csdn.net/whm18322394724/article/details/87558142 https://blog.csdn.net/xiazdong/article/details/6929975

11.m进制转十进制

Strlen是字符串有多长就是多长&#xff0c;包括所有的元素和\0这个结束符 题目描述 Description 将m进制数n转化成一个十进制数 m<16 题目保证转换后的十进制数<100 输入描述 Input Description 共一行 n和m 输出描述 Output Description 共一个数 表示m进制的n化成十进制…

ThinkPHP 3.2.3 关联模型的使用

关于关联模型 ThinkPHP 3.2.3 的关联模型&#xff08;手册地址&#xff09;一般处理关联数据表的 CURD 操作&#xff0c;例如关联读取、关联写入、关联删除等。 实例 博客管理模块关于博客有 4 张数据表&#xff1a;博客表 crm_blog&#xff1a; CREATE TABLE crm_blog (id int…

js 获取元素

putArrdocument.getElementsByClassName() ()(“input的class名称”); putArrdocument.getElementById()(“input的id”); putArrdocument.getElementsByName(“input的名称”); var aLi document.getElementsByTagName(‘Li’);

CSS布局方法

1. 两列布局 &#xff08;1&#xff09;第一种方法&#xff1a; html: 1 <div id"Lbar"></div> 2 <div id"Rbar"></div> css: 1 #Lbar{height: 600px;width:200px;background: red;float: left;} 2 #Rbar{height: 600px;width: 60…

Springcloud整理

Springcloud 答题技巧&#xff1a; 总&#xff1a;当前问题回答的是那些具体的点 分&#xff1a;以1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5的方式分细节取描述相关的知识点&#xff0c;如果有哪些点不清楚&#xff0c;直接忽略过去 突出一些技术名词&#…

java 正则表达式的使用

https://segmentfault.com/q/1010000007136433/a-1020000007139400

Redis集群搭建笔记

系统为CentOS7,创建9001-9006 6个文件夹,复制 redis-server redis.conf 文件到6个新文件夹下 redis.conf文件配置如下: port 9001 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 3000 cluster-require-full-coverage no appendonly …

记一次生产频繁出现 Full GC 的 GC日志定位

https://cloud.tencent.com/developer/article/1552089 https://www.cnblogs.com/klvchen/articles/11758324.html 感谢&#xff01;

正则高级用法-分组group+替换

public static void main(String[] args) {Pattern patternTestPattern.compile("c\\(a\\)\\(t\\(2\\)\\)");Matcher matcherTestpatternTest.matcher("c(a)(t(2))");System.out.println(matcherTest.matches()); // 全部匹配System.out.println();patter…