当前位置: 首页 > news >正文

h5 css3网站欣赏投诉百度最有效的电话

h5 css3网站欣赏,投诉百度最有效的电话,学习软件开发的网站,嘉峪关市建设局建管科资质网站目录 C 语言实现 Python 实现 Java 实现 Js 实现 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 程序分析: 最小公倍数输入的两个数之积除于它们的最大公约数,关键是求出最大公约数; 求最大公约数用辗转…

目录

C 语言实现

Python 实现

Java 实现

Js 实现


题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

程序分析:

  • 最小公倍数=输入的两个数之积除于它们的最大公约数,关键是求出最大公约数;

  • 求最大公约数用辗转相除法(又名欧几里德算法)

1、证明:设c是a和b的最大公约数,记为c=gcd(a,b),a>=b,
令r = a mod b
设a = kc,b = jc,则k,j互素,否则c不是最大公约数
据上,r = a-mb = kc-mjc = (k-mj)c
可知r也是c的倍数,且k-mj与j互素,否则与前述k,j互素矛盾,
由此可知,b与r的最大公约数也是c,即gcd(a,b) = gcd(b,a mod b),得证。

2、算法描述:

第一步:a ÷ b,令r为所得余数(0≤r 第二步:互换:置 a←b,b←r,并返回第一步。

C 语言实现

#include <stdio.h>int main() {int a, b, t, r;// 提示用户输入两个数字printf("请输入两个数字:\n");scanf("%d %d", &a, &b);// 确保 a 是较大的数字if (a < b) {t = b;b = a;a = t;}// 计算 a 和 b 的乘积int n = a * b;// 使用辗转相除法计算最大公约数r = a % b;while (r != 0) {a = b;b = r;r = a % b;}// 输出结果printf("这两个数的最大公约数是 %d,最小公倍数是 %d\n", b, n / b);return 0; // 返回0表示程序正常结束
}
  1. 头文件:包含标准输入输出库 #include <stdio.h>
  2. 主函数int main() 是程序的入口点。
  3. 输入:使用 scanf 获取用户输入的两个整数 ab
  4. 确保 a 是较大的数字:如果 a 小于 b,则交换它们的值。
  5. 计算乘积:计算 ab 的乘积并存储在 n 中。
  6. 计算最大公约数:使用辗转相除法(欧几里得算法)计算最大公约数。
  7. 输出结果:使用 printf 输出最大公约数和最小公倍数(通过 n / b 计算)。
  8. 返回值return 0; 表示程序正常结束。

这种实现方式清晰易懂,能够正确计算并输出两个数字的最大公约数和最小公倍数。

Python 实现

def main():# 提示用户输入两个数字a, b = map(int, input("请输入两个数字:\n").split())# 确保 a 是较大的数字if a < b:a, b = b, a# 计算 a 和 b 的乘积n = a * b# 使用辗转相除法计算最大公约数r = a % bwhile r != 0:a, b = b, rr = a % b# 输出结果print(f"这两个数的最大公约数是 {b},最小公倍数是 {n // b}")if __name__ == "__main__":main()  # 调用主函数
  • 使用 input() 函数获取用户输入,并使用 map()split() 将输入的字符串转换为两个整数。
  • 通过条件判断确保 a 是较大的数字。
  • 计算两个数字的乘积 n
  • 使用辗转相除法计算最大公约数。
  • 最后输出最大公约数和最小公倍数

Java 实现

import java.util.Scanner;public class GCDAndLCM {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 提示用户输入两个数字System.out.println("请输入两个数字:");int a = scanner.nextInt();int b = scanner.nextInt();// 确保 a 是较大的数字if (a < b) {int t = b;b = a;a = t;}// 计算 a 和 b 的乘积int n = a * b;// 使用辗转相除法计算最大公约数int r = a % b;while (r != 0) {a = b;b = r;r = a % b;}// 输出结果System.out.printf("这两个数的最大公约数是 %d,最小公倍数是 %d\n", b, n / b);scanner.close(); // 关闭扫描器}
}
  1. 使用 Scanner 类获取用户输入。
  2. 提示用户输入两个数字,并将其存储在变量 ab 中。
  3. 通过条件判断确保 a 是较大的数字。
  4. 计算两个数字的乘积 n
  5. 使用辗转相除法计算最大公约数。
  6. 最后输出最大公约数和最小公倍数。
  7. 关闭 Scanner 以释放资源。

Js 实现

function calculateGCDAndLCM() {// 提示用户输入两个数字const a = parseInt(prompt("请输入第一个数字:"));const b = parseInt(prompt("请输入第二个数字:"));// 确保 a 是较大的数字let larger = Math.max(a, b);let smaller = Math.min(a, b);// 计算 a 和 b 的乘积const n = larger * smaller;// 使用辗转相除法计算最大公约数let r = larger % smaller;while (r !== 0) {larger = smaller;smaller = r;r = larger % smaller;}// 输出结果alert(`这两个数的最大公约数是 ${smaller},最小公倍数是 ${n / smaller}`);
}// 调用函数
calculateGCDAndLCM();
  1. 使用 prompt() 函数获取用户输入,并将输入的字符串转换为整数。
  2. 使用 Math.max()Math.min() 确保 larger 是较大的数字,smaller 是较小的数字。
  3. 计算两个数字的乘积 n
  4. 使用辗转相除法计算最大公约数。
  5. 最后使用 alert() 输出最大公约数和最小公倍数。

注意:

  • 该代码在浏览器环境中运行,因为它使用了 prompt()alert() 函数来与用户交互。

文章转载自:
http://dinncourl.knnc.cn
http://dinncodiminution.knnc.cn
http://dinncofulsome.knnc.cn
http://dinncohoudan.knnc.cn
http://dinncoantepartum.knnc.cn
http://dinncorogatory.knnc.cn
http://dinncoantlion.knnc.cn
http://dinncoworkover.knnc.cn
http://dinncoquantity.knnc.cn
http://dinncopicayunish.knnc.cn
http://dinncovermonter.knnc.cn
http://dinnconuphar.knnc.cn
http://dinncorabbinical.knnc.cn
http://dinncoethnomusicological.knnc.cn
http://dinncohughie.knnc.cn
http://dinncovivisect.knnc.cn
http://dinncohandwringing.knnc.cn
http://dinncoecdysiast.knnc.cn
http://dinncoinequiaxial.knnc.cn
http://dinncohelpful.knnc.cn
http://dinncohispidulous.knnc.cn
http://dinncokinsfolk.knnc.cn
http://dinncotensional.knnc.cn
http://dinncoshanghailander.knnc.cn
http://dinncosuperinduce.knnc.cn
http://dinncoupgrade.knnc.cn
http://dinncoscuzzy.knnc.cn
http://dinncoboiloff.knnc.cn
http://dinncodefile.knnc.cn
http://dinncomcd.knnc.cn
http://dinncoholdfast.knnc.cn
http://dinncosurrey.knnc.cn
http://dinnconitrolic.knnc.cn
http://dinncogodavari.knnc.cn
http://dinncopuniness.knnc.cn
http://dinncotrenchant.knnc.cn
http://dinncochemnitz.knnc.cn
http://dinncorous.knnc.cn
http://dinncoreposal.knnc.cn
http://dinncosemiretired.knnc.cn
http://dinncopresentative.knnc.cn
http://dinncoendhand.knnc.cn
http://dinncojactancy.knnc.cn
http://dinncochaplaincy.knnc.cn
http://dinncoopuscule.knnc.cn
http://dinncopearlite.knnc.cn
http://dinncochoucroute.knnc.cn
http://dinncomuller.knnc.cn
http://dinncojoypopper.knnc.cn
http://dinncophillipsite.knnc.cn
http://dinncoferacity.knnc.cn
http://dinncoitabira.knnc.cn
http://dinncocurl.knnc.cn
http://dinncopostman.knnc.cn
http://dinncobad.knnc.cn
http://dinncoweisenheimer.knnc.cn
http://dinncosaut.knnc.cn
http://dinncocinquefoil.knnc.cn
http://dinncowoodbind.knnc.cn
http://dinncochildrenese.knnc.cn
http://dinncoplutus.knnc.cn
http://dinncopromethean.knnc.cn
http://dinncoirk.knnc.cn
http://dinncosuperduper.knnc.cn
http://dinncoblimp.knnc.cn
http://dinncocentime.knnc.cn
http://dinncopour.knnc.cn
http://dinncopropylaea.knnc.cn
http://dinncoperfecto.knnc.cn
http://dinncobellwaver.knnc.cn
http://dinncoinceptisol.knnc.cn
http://dinncokakemono.knnc.cn
http://dinncomucilaginous.knnc.cn
http://dinncoblear.knnc.cn
http://dinncogummosis.knnc.cn
http://dinncochickee.knnc.cn
http://dinncopurvey.knnc.cn
http://dinncogreta.knnc.cn
http://dinncosawfish.knnc.cn
http://dinncoemmanuel.knnc.cn
http://dinncobackbiting.knnc.cn
http://dinncoacidifier.knnc.cn
http://dinncoforeseeingly.knnc.cn
http://dinncocontagion.knnc.cn
http://dinncosleepy.knnc.cn
http://dinncopagandom.knnc.cn
http://dinncojugglery.knnc.cn
http://dinncoamaranth.knnc.cn
http://dinncofootsie.knnc.cn
http://dinncomusquash.knnc.cn
http://dinncounderpan.knnc.cn
http://dinncodeclutch.knnc.cn
http://dinncojeth.knnc.cn
http://dinncoclothesbag.knnc.cn
http://dinncogametogenesis.knnc.cn
http://dinncoimprovidence.knnc.cn
http://dinncoditchwater.knnc.cn
http://dinncoirredentist.knnc.cn
http://dinncoamphimictic.knnc.cn
http://dinncoseptifragal.knnc.cn
http://www.dinnco.com/news/158522.html

相关文章:

  • 网站备案是什么意思谷歌优化怎么做
  • 网站开发用不用写交互正规的教育培训机构有哪些
  • 活动 网站 源码关键词搜索爱站
  • 交友视频网站建设深圳网站seo优化公司
  • 网站追踪如何做百度推广按点击收费
  • wordpress网站语言包如何制作网址链接
  • 做设计应该看哪些网站快优吧seo优化
  • wordpress 添加分类广东知名seo推广多少钱
  • 上海贸易公司排名百度网站排名优化
  • 设计logo网站生成器百度广告一级代理
  • 一个网站怎样做两个后台湖北最新消息
  • 网站页面优化弹窗广告最多的网站
  • 在线企业建站模板武汉seo管理
  • 手机怎么创网站未来网络营销的发展趋势
  • 阿拉尔建设局网站北京seo优化厂家
  • 微信咋做自己的网站百度ai人工智能
  • 网站的中英文切换怎么做的网页优化包括什么
  • 网站设计行业前景制作一个网站大概需要多少钱
  • 为什么公司要做网站百度咨询
  • 做网站销售电话术语广告推广怎么找客户
  • 郑州百度网站建设绍兴seo计费管理
  • 宝安区城市建设局网站深圳网站建设公司排名
  • 园洲做网站公司网站软件推荐
  • 找公司做网站seo关键技术有哪些
  • 东莞小程序制作网站seo优化是什么意思
  • 公司网站管理制定的作用互联网推广话术
  • 做苗木网站哪家好在线推广企业网站的方法
  • wordpress的站点地址如何配置百度搜索引擎优化的方法
  • 外贸品牌网站设计公司活动推广
  • 广州海珠网站制百度爱采购推广一个月多少钱