python中求100以内的质数(Python入门编程题库09--分解质因数)

将一个整数分解质因数例如:输入90,打印出90=2*3*3*5,接下来我们就来聊聊关于python中求100以内的质数?以下内容大家不妨参考一二希望能帮到您!

python中求100以内的质数(Python入门编程题库09--分解质因数)

python中求100以内的质数

一、题目

将一个整数分解质因数。例如:输入90,打印出90=2*3*3*5。

二、分析

1、概念

每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,把一个合数用质因数相乘的形式表示出来,叫做分解质因数。如30=2*3*5

2、解题思路

首先这个数从2开始整除,如果能整除,放入list中,然后继续除数又从2整除,一直到不能整除依次换3,5....

有些人可能会疑惑为什么3后不是4,因为4在2的时候已经消化掉了

输出等式有2种方式,①是用for循环,利用print的end参数;②是用"*'.join(seq)拼接;第二种方式感谢@任丘中小学编程教育

三、方案

1、方案一

代码

输出结果:

2、方案二

代码

输出结果:

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页