Python 程序:计算 LCM

在这个简单的 python 程序中,我们需要找到两个数字的 lcm。这是一个数字 python 程序。

要理解这个例子,您应该了解以下 Python 编程主题:

  • Python 函数
  • Python 循环结构
  • Python 决策语句

LCM 是什么意思?

在这个数字 python 程序中,我们需要找到 LCM 。在算术理论中, LCM 被称为最不常见的倍数。意思是最小的整数,是 a 和 b 的倍数,也可以描述为最小的数,可以被两个数整除。两个数的 Lcm 用 lcm( a,b) 表示。让我们以 lcm(5,2) 为例,5 的倍数是 5,10,15,20,25….2 的倍数是 2,4,6,8,10,12…在这种情况下,当我们取 LCM 时,我们得到的答案是 10。

如何在 python 中找到 LCM?

在这个简单的 python 程序中,我们需要应用这个逻辑来找到给定数字的 LCM 。所以我们首先要识别的更大的数字是使用 python 语言中的 if 条件,这意味着在前面的例子中,更大的数字是 5 。现在,当我们从更大的价值开始时,我们应用了这个逻辑。我们应用具有更大值的 mod 运算符和 x,y 。我们在 python 中调用一个用户定义的函数来进行 Lcm 计算。

如果两个条件都满足,那么我们打印 lcm 为更大。或者我们用 1 增加更大的值,并在循环的同时继续该 python,直到我们得到一个可被 x 和 y 整除的值。

让我们以这个初级 python 程序中的前一个例子为例。我们从更大的 5 开始,用 x 和 y 进行 mod 操作,它将是 5 mod 5 和 5 mod 2 它将在第一个中满足,但在第二个中不满足 2。所以我们用 1 增加更大,它将是 6。然后反复 6 mod 5 和 6 mod 2,直到大于 10。那么就满足了,我们打印 LCM 为 10 。

算法

STEP 1: 使用 python 编程语言中的输入函数接受用户的输入。并使用 int() 保存两个变量中的值。

步骤 2: 以 num1 和 num2 为参数调用功能 lcm。将这些参数传递给函数,并使用 python 语言的 print 将返回结果打印为 LCM。

用户自定义函数 lcm(x,y) :

步骤 1: 检查 x 是否大于 Y 。

步骤 2: 分配大= x 。

步骤 3: 如果条件为假,则使用 else 指定大于= y 。

步骤 4: 用一段时间开始循环。

步骤 5: 检查条件大 mod x 和大 mod y 是否为真。

步骤 6: 如果是真的,lcm 更大,并中断循环。

第 7 步:否则递增 1 ,并将结果返回给函数。

Python 源代码

def lcm(x, y):  
    if x > y:  
        greater = x  
    else:  
        greater = y  
    while(True):  
        if((greater % x == 0) and (greater % y == 0)):  
           lcm = greater  
           break  
           greater += 1  
    return lcm  

num1 = int(input("Enter first number: "))  
num2 = int(input("Enter second number:"))  
print("The L.C.M. is", lcm(num1, num2)) 

输出

Enter first number: 3
Enter first number: 6

The L.C.M. is 6

原创文章,作者:WYGJ4,如若转载,请注明出处:https://www.506064.com/n/129744.html

(0)
WYGJ4WYGJ4
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • Python日期加减:让时间轻松掌控

    随着现代社会的不断发展,时间成为了我们生活中不可或缺的一部分,它也成为了计算机程序中必不可少的组成部分。在Python中,处理日期和时间应用广泛,本文将会介绍Python日期加减的…

    编程 2024-10-03
  • php就业学历,php目前的就业环境如何

    本文目录一览: 1、php工程师就业薪资怎么样 2、php开发工程师前景 3、php到什么程度可以找工作? 4、php工程师的优势及就业前景怎么样 php工程师就业薪资怎么样 以成…

    编程 2024-10-04
  • string.charAt用法

    在Java中,String类是最常用的类之一。它被广泛地用于存储和处理文本数据。在String类中,charAt()方法是一种基本的方法,可以用来获取字符串中指定位置的字符。在本文…

    编程 2024-10-04
  • 探寻矩阵多项式

    一、基本概念 矩阵多项式,顾名思义就是多项式中含有矩阵的代数式,形如:$$F(x)=a_nx^{n}+a_{n-1}x^{n-1}+…+a_0I$$ 其中$I$表示单位…

    编程 2024-10-03
  • Python如何在文件系统中创建新的目录?

    一、使用os模块的mkdir函数创建新目录 在Python中,可以使用内置的os库来操作文件和目录。我们可以使用该模块中的mkdir函数来创建新目录。下面是示例代码: import…

    编程 2024-10-04
  • 使用tf.layers.conv1d进行卷积操作的实现方法

    一、卷积操作的基本概念 卷积操作是神经网络中常用的操作之一,它可以通过一些特定的权重滤波器,对输入的数据进行特征抽取。在卷积操作中,输入数据通过权重滤波器向后传递,得到输出的特征图…

    编程 2024-10-12
  • index.phpu4557344,PHP549

    本文目录一览: 1、这个网站上的文字为什么复制不了啊,我有急用.速求啊 http://www.aisiqq.com/index.php?u=569364 2、这个index.php…

    编程 2024-10-14
  • javaerror,javaerrorinidea

    本文目录一览: 1、java中error和exception有什么区别 2、java不是整数,输出error 3、java中error和exception分别有几种? 4、java…

    编程 2024-10-04
  • Ubuntu安装zsh指南

    一、Ubuntu安装zsh zsh是一种功能强大的命令行Shell,可以极大地提高工作效率,下面是几个在Ubuntu上安装zsh的方法。 1. 使用apt-get sudo apt…

    编程 2024-10-04
  • Ansible-Windows: 功能完整的自动化工具

    Ansible是一款流行的自动化工具,可以用于部署、配置和管理IT基础设施。Ansible-Windows将Ansible扩展到Windows主机,使用户能够使用Ansible的丰…

    编程 2024-10-08

发表回复

登录后才能评论