本题要求两个给定正整数的最大公约数和最小公倍数。
本题要求两个给定正整数的最大公约数和最小公倍数。
输入格式:
输入在一行中给出两个正整数M和N(≤1000)。
输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。
输入样例:
511 292
输出样例:
73 2044
#include <stdio.h>int MCF( int x, int y ); // 最大公因数
int MCM( int x, int y ); // 最小公倍数int main(){int M, N;do{ // 保证 正整数M和N(≤1000)scanf("%d %d", &M, &N);}while( M <= 0 || N <= 0 && M > 1000 || N > 1000 );// 保证(A,B)中,A始终大于Bif( M > N )printf("%d %d\n", MCF(M, N), MCM(M, N));else printf("%d %d\n", MCF(N, M), MCM(N, M));return 0;
}int MCF( int x, int y ){int temp = 1;// 辗转相除法while( temp ){temp = x % y;x = y;y = temp;}return x;
}int MCM( int x, int y ){/* 例如:3*7 应该从7开始计数,最大不超过21*/for( int i=x; i<=x*y; i++ ){if( i%x==0 && i%y==0 )return i;}
}
图片素材取自百度百科:最大公约数
本题要求两个给定正整数的最大公约数和最小公倍数。相关推荐
- 7-4 最大公约数和最小公倍数分数 15全屏浏览题目切换布局作者 张彤彧单位 浙江大学本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤100
代码#include<stdio.h> int main(void) {int a,b,n,m; int remainder; scanf("%d %d\n",&a ...
- 习题4-7 最大公约数和最小公倍数 求两个给定正整数的最大公约数和最小公倍数
习题4-7 最大公约数和最小公倍数 (15分) 本题要求两个给定正整数的最大公约数和最小公倍数. 输入格式: 输入在一行中给出两个正整数M和N(≤1000). 输出格式: 在一行中顺序输出M和N的最大 ...
- 22:求两个给定正整数的最大公约数和最小公倍数
本题要求两个给定正整数的最大公约数和最小公倍数. 输入格式: 输入在两行中分别输入正整数x和y. 输出格式: 在一行中输出最大公约数和最小公倍数的值. 样例: 输入样例1: 在这里给出一组输入.例如: ...
- 要求两个给定正整数的最大公约数和最小公倍数。_最小公倍数的求法,最大公因数要你有什么用...
通常应用压力不大,一般人按照感觉能大差不差的求得两个数的最小公倍数的正确答案 但是严谨的套路可能未必能够想起来,这里老调重弹一下 8与16的最大公因数是8,最小公倍数是16,没有争议 严格的步骤呢? ...
- c语言编程从键盘上输入两个整数m和n,C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数...
C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言习题 求 ...
- java求两个非零正整数的最大公约数和最小公倍数
题目:计算两个非零正整数的最大公约数和最小公倍数,要求两个非零正整数从键盘输入. 因为放假了想偷懒,所有这次也是没有注释,非零正整数功能也没有去实现(大家可以加个if语句在其中去实现它). impor ...
- 三种算法求两个正整数的最大公约数和最小公倍数;求三个数的最大公约数和最小公倍数
第二次作业 题目:求两个正整数的最大公约数和最小公倍数. 基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出. 提高要求:1.三种以上算法解决两个正整 ...
- Python求两个或三个正整数的最大公约数和最小公倍数
题目:求两个正整数的最大公约数和最小公倍数. 基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出. 提高要求: 1.三种以上算法解决两个正整数最大公约 ...
- 求两个正整数的最大公约数和最小公倍数
基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出. 提高要求:1.三种以上算法解决两个正整数最大公约数问题. 2.求3个正整数的最大公约数和最小公倍 ...
最新文章
- 线上java问题排查
- 2020-11-11 C++函数后面加“:”的含义
- DCMTK:缩放DICOM图像
- 天体运行动图,如此美妙,如此震撼!
- Web和HTTP基本术语和概念
- Ubuntu中anaconda的安装及使用
- oracle lead_lag wm_concat,oracle函数 lag()和lead()
- 06. Explicitly disallow the use of compiler-generated functions you do not want
- mysql用shell脚本链接数据库进行操作
- 想听懂用户的声音,至少得先学会数据分析吧
- scipy安装_4. Python--Scipy库(下/13-17)
- vs code 的常用快捷键列表
- python数据容器
- vc word bookmark
- 京东打单发货如何识别疫情地区?
- 联想微型计算机功率,联想小新pro 13 2019 i7 突破功耗墙以后
- Codevs 2822 爱在心中
- 消费机 mysql,中控消费机软件常见问题|中控CM20消费机教程
- 介绍Jackson JsonNode和ObjectNode(*)
- 在阿里当外包,是一种什么工作体验?
热门文章
- 二关节机械臂matlab控制,二连杆机械臂阻抗控制模拟(一)
- java图片压缩方法(多种)
- flexsim实现socket连接
- PTA L1-068 调和平均
- html文字冒险游戏,AI文字冒险游戏《AI Dungeon》正式上架
- 【STM32H7教程】第55章 STM32H7的图形加速器DMA2D的基础知识和HAL库API
- 时间片轮转调度 java_操作系统- 实验一 模拟处理机调度的时间片轮转法(Java实现)...
- 大数据项目——团购网标签的生成
- 身份证提取生日,判断性别
- 2018.3.30软件网一周头条盘点(2018.3.26~2018.3.30)