首页 > 编程语言 >python 1

python 1

时间:2024-01-28 12:02:18浏览次数:38  
标签:gcd python 公倍数 最大公约数 lcm math 乘积

import math


def lcm(a, b):
    print('最大公约数 math.gcd({}, {})'.format(a,b),math.gcd(a, b))
    return a * b // math.gcd(a, b)


def lcm_range(n):
    lcm_value = 1
    for i in range(2, n + 1):
        lcm_value = lcm(lcm_value, i)
    return lcm_value


n = 7  # 输入给定的数值n
result = lcm_range(n)
print(f"1到{n}的所有数字的最小公倍数是:{result}")

上面代码中的a * b // math.gcd(a, b)表示计算最小公倍数的方法。其中,//表示整数除法,即得到的结果是商的整数部分。

最小公倍数可以通过两数的乘积除以它们的最大公约数来得到。这是因为两个数的乘积等于它们的公倍数与它们的最大公约数的乘积。因此,将两数的乘积除以它们的最大公约数,即可得到它们的公倍数。

例如,假设我们有两个数a和b,它们的最大公约数为gcd(a, b),则它们的公倍数为a * b / gcd(a, b)。

“这是因为两个数的乘积等于它们的公倍数与它们的最大公约数的乘积*”,这个定理通常在初中数学中会学到,具体是在学习公倍数和最大公约数时。在这个阶段,学生需要掌握最大公约数和最小公倍数的计算方法,并且理解它们之间的关系。通过这个定理,学生可以更深入地理解公倍数和最大公约数的概念,并且能够更灵活地应用它们解决数学问题。

作者:ukyo--BlackJesus


标签:gcd,python,公倍数,最大公约数,lcm,math,乘积
From: https://blog.51cto.com/u_11956468/9452747

相关文章

  • Python手相识别教程16四种元素手型分类
    16四种元素分类16.1火、水、气、土虽然手掌的七种原型是评估性格的首选指南,但从多个角度看手掌也是明智之举。七种原型可以让我们看到人类大家庭中更广泛的差异。原型与原型之间的相互结合,以及基本修饰语的应用,可以让我们深入了解我们正在阅读的人的手相。虽然七种原型提供了......
  • python pandas字符处理一
    s=pd.Series(['lower','CAPITALS','thisisasentence','SwApCaSe'])s.str.lower()#转为小写s.str.upper()#转为大写s.str.title()#标题格式,每个单词大写s.str.capitalize()#首字母大写s.str.swapcase()#大小写互换s.str.casefold()#转为小......
  • python pandas 文本切片处理
    文本分隔对文本的分隔和替换是最常用的文本处理方式。对文本分隔后会生成一个列表,我们对列表进行切片操作,可以找到我们想要的内容。分隔后还可以将分隔内容展开,形成单独的行。下例以下划线对内容进行了分隔,分隔后每个内容都成为一个列表。分隔对空值不起作用。#构造数据s=p......
  • python pandas文本替换
    文本替换在进行数据处理时我们可以使用替换功能剔除我们不想要的内容,换成想要的内容。这在数据处理中经常使用,因为经过人工整理的数据往往不理想,需要进行替换操作。我们使用.str.replace()方法来完成这一操作。例如,对于以下一些金额数据,我们想去除货币符号,为后续转换为数字类型......
  • python pandas文本连接
    文本连接方法s.str.cat()具有文本连接的功能,可以将序列连接成一个文本或者将两个文本序列连接在一起。#文本序列s=pd.Series(['x','y','z'],dtype="string")#默认无符号连接s.str.cat()#'xyz'#用逗号连接s.str.cat(sep=',')#'x,y,z'如果序列中有空值......
  • PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附
    全文下载链接:http://tecdat.cn/?p=22617最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑器  %matplot......
  • python语言理解
    类python是一门面向对象的语言,强调的是对象,当我们创建一个类时,必然要给这个类赋予对应的属性去描述它,例如一个动物的类,那么这个类应该有动物种类,颜色,年龄,体重,习性等属性,代码如下:classAnimal:def__init__(self,species,color,age,weight,habitat):self.spec......
  • Python 潮流周刊第 37 期(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。周刊全文:https://pythoncat.top/posts/2024-01-27-weekly以下是本期摘要:......
  • 3_python第三方库
    ❓查看安装了哪些第三方库终端piplist❓更新第三方库版本pipinstall--upgrade第三方库名ERROR:pip'sdependencyresolverdoesnotcurrentlytakeintoaccountallthepackagesthatareinstalled.Thisbehaviouristhesourceofthefollowingdependencycon......
  • Python获取内存、CPU利用率,CPU温度
    最近一个项目的需求,在软件上加入硬件实时信息,大概搜索一下,没太好的结果,所以决定自己写一篇我的代码不难发现,都使用了psutil包,为什么呢,别的包我没太关注,纯粹是这台机的环境上有这个包如果大家没有这个包,使用pip工具安装一下即可,目前我还没发现兼容性问题python获取内存利用率......