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

# !/usr/bin/env python

# -*- coding:utf-8 -*-

# Author:Hiuhung Wan

num = input("请输入一个合数:")

if num.isdigit():

num = int(num)

else:

print("输入非法,请输入一个合数")

exit()

if num < 2:

print("请输入一个大于2的合数")

exit()

def isZhishu(num): # 判断是否是质数

for i in range(2, num):

if num % i == 0: # 不是质数

return False

else:

return True

l0 = []

def fenjie(num):

i = 2

while i < num + 1:

if num % i == 0:

l0.append(i)

num /= i

else:

i += 1

if not isZhishu(num):

fenjie(num)

str0 = ''

for i in l0:

str0 = str0 + str(i) + "*"

str0 = str0[:-1] # 去掉最后一个星号

print("%s=%s" % (num, str0))

else:

print("%s是一个质数,请输入一个合数" %num)

判断是否质数的方法,可以优化一下

from math import sqrt

def is_prime(n):

if n == 1:

return False

for i in range(2, int(sqrt(n))+1):

if n % i == 0:

return False

return True

Python 分解质因数

def zys(n, value=[]): for i in range(2, int(n / 2 + 1)): if n % i == 0: value.append(i) zys(n / i, v ...

【Python】【demo实验17】【练习实例】【将一个正整数分解质因数】

题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5. 我的源代码: #!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 ...

Python练习题 010:分解质因数

[Python练习题 010]将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5. -------------------------------------------------- ...

【python】将一个正整数分解质因数

def reduceNum(n): '''题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5''' print '{} = '.format(n), : print 'Pleas ...

python练习笔记——分解质因数

分解质因数:输入一个正整数,分解质因数:如输入: 90   则打印: 90 = 2 * 3 * 3 * 5 get_str = input("请输入一个100以内的正整数,以分解质因数:&q ...

python3 分解质因数

python3 分解质因数 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan num = int(input(&quo ...

191010 python3分解质因数

# 题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5.# 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:# (1)如果这个质数恰等于n,则说明分解 ...

java分解质因数

package test; import java.util.Scanner; public class Test19 { /** * 分析:对n进行分解质因数,应先找到一个最小的质数k * 最小 ...

程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)

1 分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. ...

随机推荐

css雪碧图生成工具4&period;1更新

V4.0介绍地址:http://www.cnblogs.com/wang4517/p/4493917.html 此次更新主要针对已有BUG的修复,用户可在客户端上直接看到更新信息,自己去下载 已修复问 ...

iOS常用设计模式笔记

一.原则 1.单一职责原则 (Single Responsiblity Principle SRP) 2.开闭原则(Open Closed Principle,OCP) 3.里氏替换原则(Liskov ...

CMD命令之 :修改windows的CMD窗口输出编码格式为UTF-8

修改windows的CMD窗口输出编码格式为UTF-8 转载自 http://xuliduo.iteye.com/blog/639923 dos命令: chcp 65001  就是换成UTF-8代码页 ...

&lt&semi;极客学院&gt&semi;视频教程学习笔记-iOS中CALayer的使用

<1>CALayer简介 1.CALayer一般作为UIView的容器而使用. 2.CALayer是一个管理者图片载体(image-based content)的层结构 3.直接修改单独创 ...

editplus 常用快捷键汇总 大小写代码折叠

文本类 新建普通文本:Ctrl+N新建浏览器窗口:Ctrl+Shift+B新建HTML页:Ctrl+Shift+N打开:Ctrl+O打开一个现有的文档文件结尾:Ctrl+End选区扩展到文档结尾处:C ...

Moxon(摩克森)天线介绍

一.Moxon(摩克森)天线介绍Moxon天线是一种方形天线,性质上类似二单元Yagi(八木),增益高,具有很强的方向性,按尺寸做好后几乎不用调试,阻抗50欧姆.在U段,天线尺寸小,便于携带,是一款非 ...

3D Touch开发

一.3d Touch 官方文档介绍 1.A user can now press your Home screen icon to immediately access functionality p ...

EasyUI 中datagrid 分页。

注释:datagrid分页搞了好几天才完全搞好,网上没完全的资料.明天晚上贴代码. 睡觉.

Servlet&lowbar;note

2015/8/24 Web项目目录结构:总目录my,中有WEB-INF目录,中有classes.lib两目录和web.xml文件.classes保存编译好的java文件,lib保存库文件,web.xm ...

Laravel 5 中间件、路由群组、子域名路由、 权限控制的基本使用方法

创建控制器: php artisan make:controller Admin/IndexController 创建Middleware: php artisan make:middleware T ...

python分解质因数例题_python分解质因数相关推荐

  1. python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 修改字典 向字典添加新 ...

  2. python切片操作例题_Python之切片操作

    假设list的长度(元素个数)是length, start_index和stop_index在符合虚拟的逻辑位置关系时, start_index和stop_index的绝对值是可以大于length的. ...

  3. python 字符串切割例题_Python字符串及练习题

    1.变量名命名规则 # 中文是可以作为变量名的,但不建议姓名 = "hello"print(姓名)# 变量名可以由字母,数字或者下划线;# 变量名只能以字母或者下划线组成;# 变量 ...

  4. python循环经典例题_python练习题:循环打印嵌套列表

    好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔 ...

  5. python迭代函数例题_python map 函数使用,遍历访问可迭代对象

    1. 功能介绍 map 调用函数遍历可迭代对象,返回一个迭代器对象 map(function, iterable, ...) 可以传递多个迭代器对象给 map 的迭代函数,这个函数接收参数的个数必须和 ...

  6. python字典经典例题_Python小白--------基础练习题(列表,元组,字典)

    Python小白--------基础练习题(列表,元组,字典) 发布时间:2018-05-16 18:12, 浏览次数:1167 , 标签: Python 今天总结了这几天所学的基础知识,做了一些练习 ...

  7. python顺序结构例题_python的顺序结构、选择结构、循环结构的练习代码

    #判断类型 from os importname#print(100,type(100))#print('100',type('100')) #Python中只要被引号引起来的都是字符串 #用户交互 ...

  8. python绘制条形图例题_python matplotlib库绘制条形图练习题

    练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...

  9. python 函数定义例题_python面试题练习题之函数

    1.写函数,接收两个数字参数,返回最大值 例如: 传入:10,20 返回:20 defres_max(number1,number2): l1=[] l1.append(number1) l1.app ...

  10. 分解质因数(质数分解)

    分解质因数 什么是分解质因数 思路 C++ Python 什么是分解质因数 质因子分解:将一个正整数n写成一个或多个质数的乘积的形式. 思路 求出区间[a,b]中所有整数的质因数分解. 每行输出一个数 ...

最新文章

  1. python excel 教程推荐_python对Excel按条件进行内容补充(推荐)
  2. python界面设计-手把手教你用Python设计一个简单的命令行界面
  3. eclipse中也可以恢复删除的文件
  4. 威纶触摸屏使用说明书_MODBUS通信之触摸屏与变频器通信知识分享(一)
  5. java代码复数包括虚部和实部,Java中编写Applet程序验证复数类(在问题补充中)实现接收用户输入的复数的实部和虚部,计算复数与复数,复数与实数的加减,乘除操作...
  6. python中mat函数_Python中flatten( )函数及函数用法详解
  7. 腾达A6无线路由器的几种连接模式
  8. python3中map的用法_python3内置函数map
  9. 求方程式ax2 bx c=0的根c语言,关于求方程ax2+bx+c=0根的问题
  10. 视频质量评价PSNR
  11. bootstrap日期控件 只显示 年月
  12. js date 加一天_需要知道的JS的日期的知识,都在这了
  13. ug许可证服务器注册表删除,ug许可证卸载工具
  14. 怎样在vue中使用jquery
  15. html调用如何使用jeecms库,JEECMS标签使用实例教程-序
  16. java中pack什么意思_java – .pack()做什么?
  17. 【Delphi】中使用消息Messages(七)Android 系统消息
  18. JS:Performance
  19. 【北邮国院大三上】互联网协议_Internet Protocol_PART B
  20. 最少硬币找零问题(js实现)

热门文章

  1. Minimax 算法中的 Alpha Beta 剪枝
  2. vm16安装efi win7 方案
  3. wsus服务器搭建自动更新
  4. 旗袍时尚:青花瓷与青花时装
  5. 安卓控制新大陆云平台(三)
  6. 期货术语-关于升、贴水,点价,洗船
  7. 计算机图像双曲线的代码,双曲线
  8. word自定义目录格式时设置的标题格式不生效
  9. EXCEL 图表-双坐标轴
  10. Excel表VLOOKUP多个条件匹配数据