小练笔:求最大公约数和最小公倍数
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:李慧慧
* 完成日期:2012 年 10 月30 日
* 版 本 号:v1.0
*
* 输入描述: 无
* 问题描述:求两个数的最大公约数和最小公倍数
* 程序输出:最大公约数和最小公倍数
* 问题分析:略
* 算法设计:如下所示
#include <iostream>
using namespace std;
/*
求两个正整数的最大公约数和最小公倍数
*/
int main()
{
int m,n,min,max;
cout<<"请输入两个正整数:"<<endl;
cin>>m>>n; //最大公约数
if(m>=n){
min=n;
}
else{
min=m;
}
while(true){
if(n%min==0 && m%min==0){
cout<<min<<"是最大公约数"<<endl;
break;
}
min--;
}
if(m>=n){
max=n;
}
while(true){
if(max%m==0 &&max%n==0){
cout<<max<<"是最小公倍数"<<endl;
break;
}
max++;
}
return 0;
}
运行结果:
心得:小练笔啊!
小练笔:求最大公约数和最小公倍数相关推荐
- c语言有参有类最小公倍数,C语言求最大公约数和最小公倍数算法
C 语言求最大公约数和最小公倍数算法 C 语言求最大公约数和最小公倍数可以说是C 语言编程学习中一个重点和难点,它常常作为计算机专业学生参加各种考试必须要把握的内容.其算法方面除常用的辗转相除法外.还 ...
- 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。
首先我们规定:0不参与公约数和公倍数的讨论 先来讨论最大公约数: 最大公约数求法:两个数的所有公共质数相乘. 考虑三个问题. 为什么是公共的:公共代表这个数可以被两个数都整除 为什么是质数:合数一定能 ...
- java - 求最大公约数和最小公倍数
根据提示输入两个正整数 m 和 n,求其最大公约数和最小公倍数 并进行控制台输出. 原理分析 在循环中,只要除数不等于 0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮 ...
- 求最大公约数和最小公倍数简洁写法的注意事项
求最大公约数和最小公倍数 最简洁的写法就是一行递归的写法 有些小细节可能需要注意,下面进行了一点总结~ 1.最大公约数 简洁的写法就是这样 int gcd(int a,int b){if(b == 0 ...
- C语言经典例题100道(辗转相除求最大公约数和最小公倍数)
程序[16] 题目:输入两个正整数m和n,求其最大公约数和最小公倍数. 程序分析: (1)最小公倍数=输入的两个数之积除于它们的最大公约数,关键是求出最大公约数: (2)求最大公约数用辗转相除法(又名 ...
- C语言求最大公约数及最小公倍数
C语言求最大公约数及最小公倍数 1. 最大公约数 1.1 定义 最大公约数(Greatest Common Divisor,GCD),也称最大公因数.最大公因子,是一种数学概念,指两个或多个整数共 ...
- C语言 用更相减损术求最大公约数,最小公倍数
更相减损术 更相减损术是出自<九章算术>的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合. 出处 <九章算术> 用途 求最大公约数 作用 ...
- c语言辗转相除法素数,C|模数、素数,辗转相除法的证明及求最大公约数和最小公倍数...
1 模数 "模"是指一个计量系统的计数范围.如时钟等.计算机也可以看成一个计量机器,它也有一个计量范围,即都存在一个"模".例如: 时钟的计量范围是0-11,模 ...
- python计算最大公约数和最小公倍数_python求最大公约数和最小公倍数的方法介绍...
python求最大公约数和最小公倍数的方法介绍 发布时间:2020-04-28 10:42:38 来源:亿速云 阅读:114 作者:小新 今天小编给大家分享的是python求最大公约数和最小公倍数的方 ...
- java求最大公约数和最小公倍数
求两个数的最大公约数和最小公倍数是我们学习各种语言常见的一种问题,给定如何求出两个数,求出最小公倍数和最大公约数,其实只要我们理解意思,发现规律,这道题还是比较容易的,下面来看一下代码实现: // 输 ...
最新文章
- 安装 Arduino IDE 中STM32 软件包,ESP8266软件包
- 【Flink】TableException: A raw type backed by type information has no serializable
- HTML+CSS制作彩色波动
- 3-51单片机ESP8266学习-AT指令(学会刷固件)
- python负数错误异常类型_十七、深入Python异常处理
- (转)知乎:AssetMark,到底是做什么的?
- Kaggle竞赛实战系列(一):手写数字识别器(Digit Recognizer)得分99.53%、99.91%和100%
- 恶搞视频聊天偷拍源码
- 英文歌的计算机普,好听的英文歌:See You Again--DJ Frank ECharlie Puth
- 王者荣耀: 史上最长对局, 无法打破的神话英雄, 10小时4千人头
- 二十个不可不知的 TSM 知识点
- 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问
- 读书之后写笔记的软件哪个好
- Caffe:查看并可视化 LMDB 文件
- python干货:如何使用Python对音频进行特征提取?
- jQuery 验证码输入错误后自动刷新验证码 点击验证码图片刷新验证码
- 【物联网】老程序教你一招,10行代码让超声波模块秒变声控开关
- 三星手机刷机后显示无服务器,三星手机刷机后无基带无信号打不了电话等故障详细修复教程...
- 湖北省中小学网络考试中心 html,中小学教师资格网登录入口|ie浏览器
- C语言程序中调用脚本,C语言调用SHELL脚本
热门文章
- 谷歌浏览器插件Smallpdf和Markdown Preview Plus的用法
- 平台搭建淘宝店铺怎么运营?
- 《如何阅读一本书》目录
- 主攻“量子计算+元宇宙”:NTT DATA于六个国家设立创新中心
- 百度地图api-全球逆地理编码
- typora下载链接和安装步骤
- Robust High-Resolution Video Matting with Temporal Guidance(具有时间引导的稳健高分辨率的实时视频抠图) 阅读笔记
- 已解BL锁的华为手机救砖以及root
- 塔望食业洞察|中国乳制品市场分析、竞争格局、发展趋势及思考
- 经典动态规划:编辑距离