Python 程序:打印从 1 到 100 的强数

创新互联python教程:

专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!成都创新互联公司为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,网站制作、网站设计负责任的成都网站制作公司!

写一个 Python 程序来打印从 1 到 100,或 1 到 n,或最小到最大的强数,并举例说明。

打印从 1 到 100 的强数的 Python 程序

这个 python 程序允许用户输入最大限值。接下来,该程序打印从 1 到用户输入值的强数。在这个 python 程序中,首先,我们使用 For Loop 来迭代一个介于 1 和最大值之间的循环。 蟒内为回路

  • 我们使用 While Loop 来分割给定的数字。这样我们就可以找到数字中每个数字的阶乘。
  • 在 While 循环中,我们使用阶乘函数来寻找阶乘。
  • if 语句通过将原始值与阶乘之和进行比较来检查给定的数是否为强数。

提示:建议大家参考阶乘、强数文章,了解 Python 逻辑。

# Python Program to print Strong Numbers from 1 to N
import math

maximum = int(input(" Please Enter the Maximum Value: "))

for Number in range(1, maximum):
    Temp = Number
    Sum = 0
    while(Temp > 0):
        Reminder = Temp % 10
        Factorial = math.factorial(Reminder)
        Sum = Sum + Factorial
        Temp = Temp // 10

    if (Sum == Number):
        print(" %d is a Strong Number" %Number)

打印从 1 到 N 的强数的 Python 程序

在这个程序中,我们允许用户输入最小值和最大值。接下来,这个 Python 程序打印介于最小值和最大值之间的强数

import math

minimum = int(input(" Please Enter the Minimum Value: "))
maximum = int(input(" Please Enter the Maximum Value: "))

for Number in range(minimum, maximum):
    Temp = Number
    Sum = 0
    while(Temp > 0):
        Reminder = Temp % 10
        Factorial = math.factorial(Reminder)
        Sum = Sum + Factorial
        Temp = Temp // 10

    if (Sum == Number):
        print(" %d is a Strong Number" %Number)
 Please Enter the Minimum Value: 10
 Please Enter the Maximum Value: 100000
 145 is a Strong Number
 40585 is a Strong Number

当前题目:Python 程序:打印从 1 到 100 的强数
网站网址:http://www.gawzjz.com/qtweb/news33/172533.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联