Python 练习实例14
来源:互联网 发布:淘宝规则适用者 编辑:程序博客网 时间:2024/06/17 22:51
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序
import mathdef pj(k): for i in range(2,int(math.sqrt(k))+1): if(k%i == 0): return False return Truedef MaxH(k): for i in range(2,int(k/2)+1): if(k%i == 0): return ilist = []n = int(input("请输出一个整数:"))list.append(n)i = 0while(i<len(list)): if(not pj(list[i])): list.append(int(MaxH(list[i]))) list.append(int(list[i]/list[-1])) list.remove(list[i]) i = 0 else: i += 1print(list)
分析
阅读全文
0 0
- Python 练习实例14
- Python练习实例14
- Python 练习实例14
- Python 练习实例14
- Python 练习实例1
- Python 练习实例2
- Python 练习实例3
- Python 练习实例4
- Python 练习实例5
- Python 练习实例6
- Python 练习实例7
- Python 练习实例8
- Python 练习实例9
- Python 练习实例10
- ?Python 练习实例11
- Python 练习实例12
- Python 练习实例13
- Python 练习实例15
- 教你自己写Android第三方库
- ASCII码的常用值为何为000~127位
- 关于Python中字符串格式化的两种方法
- [NOIP] [并查集] NOIP2017Day2 奶酪
- AWS服务器
- Python 练习实例14
- C++11并发之std::thread
- java-异常处理
- 文章标题
- 二叉排序树删除某一指定结点
- struct timespec 和 struct timeval
- 写一个函数返回参数二进制中 1 的个数
- unpipc.h
- 2017蓝盾杯初赛第二场writerup