Python程序:寻找一个数的质因数

创新互联Python教程:

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都做网站、外贸营销网站建设、呼中网络推广、小程序开发、呼中网络营销、呼中企业策划、呼中品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供呼中建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

用 For 循环和 While 循环编写一个 Python 程序来寻找一个数的质因数,并给出一个例子。

用 For 循环求一个数的质因数的 Python 程序

这个 python 程序允许用户输入任何正整数。接下来,Python 使用 For 循环返回该数的质因数。

提示:建议大家参考一个数的因数、质数的文章来理解这个 python 程序的逻辑。

# Python Program to find Prime Factors of a Number

Number = int(input(" Please Enter any Number: "))

for i in range(2, Number + 1):
    if(Number % i == 0):
        isprime = 1
        for j in range(2, (i //2 + 1)):
            if(i % j == 0):
                isprime = 0
                break

        if (isprime == 1):
            print(" %d is a Prime Factor of a Given Number %d" %(i, Number))

使用 While 循环显示一个数的质因数的 Python 程序

这个 Python 质数因数程序和上面的一样。在本 Python 示例中,我们将 For Loop 替换为 While Loop

# Python Program to find Prime Factors of a Number

Number = int(input(" Please Enter any Number: "))
i = 1

while(i <= Number):
    count = 0
    if(Number % i == 0):
        j = 1
        while(j <= i):
            if(i % j == 0):
                count = count + 1
            j = j + 1

        if (count == 2):
            print(" %d is a Prime Factor of a Given Number %d" %(i, Number))
    i = i + 1

Python 一个数的质因数输出

 Please Enter any Number: 250
 2 is a Prime Factor of a Given Number 250
 5 is a Prime Factor of a Given Number 250

网页标题:Python程序:寻找一个数的质因数
当前URL:http://www.shufengxianlan.com/qtweb/news24/144224.html

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

广告

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