前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >P1029 最大公约数和最小公倍数问题

P1029 最大公约数和最小公倍数问题

作者头像
attack
发布2018-04-13 15:22:22
8180
发布2018-04-13 15:22:22
举报

题目描述

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

条件:

1.P,Q是正整数

2.要求P,Q以x0为最大公约数,以y0为最小公倍数.

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

输入输出格式

输入格式:

二个正整数x0,y0

输出格式:

一个数,表示求出满足条件的P,Q的个数

输入输出样例

输入样例#1:

代码语言:javascript
复制
3 60

输出样例#1:

代码语言:javascript
复制
4

说明

P,Q有4种

3 60 15 12 12 15 60 3

暴力暴力暴力!!

注意每次j要加x

代码语言:javascript
复制
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<cmath>
 5 using namespace std;
 6 int ans=0;
 7 int gcd(int a,int b)
 8 {
 9     if(b==0)return a;
10     else return gcd(b,a%b);    
11 
12 }
13 int main()
14 {
15     int x,y;
16     scanf("%d%d",&x,&y);
17     for(int i=x;i<=y;i++)
18     {
19         for(int j=x;j<=y;j=j+x)
20         {
21             int p=gcd(i,j);
22             if(((i*j)/p)==y&&p==x)
23             {
24                 ans++;
25             }
26         }
27     }
28     printf("%d",ans);
29     return 0;
30 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-05-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
  • 输入输出格式
  • 输入输出样例
  • 说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档