Python 程序:打印给定范围内一个数字的所有除数


2022年4月4日, 学习eTutorial
1712

在这个简单的 Python 程序中,我们需要找到一个数字的所有除数。这是一个基于算术运算的 Python 程序。

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

如何使用 Python 获取一个数字在给定范围内的所有除数?

一个简单的 Python 程序,用于显示一个数字的所有除数,这意味着打印给定范围内所有可被指定数字整除的数字。要检查一个数字是否可被给定数字整除,只需检查余数是否为零。如果除法后余数为零,则表示可整除。

例如,我们以数字 5 为例,检查数字 15 是否可被 5 整除。15 / 5,结果余数为零,所以它可整除。

要在 Python 语言中应用这个简单的逻辑,我们从用户那里获取下限和上限值。然后检查该数字是否可整除。为此,我们使用一个 `for 循环`,迭代从下限到上限的每个数字。现在使用 Python 中 if 条件内的**模**运算符检查所选数字是否可被给定数字整除,并打印该数字。

算法

步骤 1: 使用 `input` 方法从用户那里获取下限和上限值,并使用 Python 编程中的 `int()` 将该字符串转换为整数。

步骤 2: 接受 **n** 的值,即要被给定范围内的数字除的数字。

步骤 3: 使用 Python 中的 `range` 方法,从下限到上限打开一个 `for 循环`。

步骤 4: 使用 if 条件和**模**运算符检查范围内每个数字的余数是否为零。如果条件匹配,则打印该数字。

Python 源代码

                                          lower=int(input("Enter lower range limit:"))

upper=int(input("Enter upper range limit:"))

n=int(input("Enter the number to be divided by:"))

for i in range(lower,upper+1):

    if(i%n==0):

        print(i)
                                      

输出

Enter lower range limit: 10

Enter upper range limit: 25

Enter the number to be divided by: 5

10
15
20
25