Python学习8
来源:互联网 发布:淘宝优惠券小程序 编辑:程序博客网 时间:2024/06/16 10:53
题目: 给你两个正整数,然后计算他们的最大公约数
大概的思路是正确的,但是在编程的时候我忽略了1 以及这个数本身可能是最大的公约数这两种情况
最下面的那个是简化后的代码。。。范围取值是 1到 len(miner)+1
# coding: utf-8#比较两个数,选取较小的那个数# 对于i 从2 取值到这个数的开方 的一个数,然后将分别去用两个数相除,如果都可以除尽 记录下来 一直找到最大的一个a = 24b = 8if a < b: num = a max1 = belse: num = b max1 = aprint num, max1maxNum = 0if num == 1 or max1 == 1: maxNum = 1for i in range(1, int(num)): if num == 1 or max1 == 1: print 1 maxNum = 1 break else: if max1 % num == 0: maxNum = num break else: if a % i == 0 and b % i == 0: maxNum = iprint '%d' % maxNum
a = 24b = 36if a < b: num = aelse: num = bfor i in range(1, num+1): if a % i == 0 and b % i == 0: max1 = iprint max1
本文发表的博文纯属个人学习笔记,方便日后自己查看的
0 0
- Python学习笔记(8)
- python学习笔记8
- python学习8
- Python学习8
- Python学习笔记8
- Python 学习笔记8
- Python学习8-模块
- Python学习笔记 8
- Python学习---8
- (Python学习8)Python虚拟机框架
- Python开发学习笔记(8) - Python 函数
- python 学习笔记8-----异常
- python学习笔记8--format
- python 进阶学习之8
- python学习笔记(8)
- python学习(8)函数
- Python学习之旅-8
- python学习日记(8)
- 程序设计题目---实现简单票务系统
- <property name="annotatedClasses"> 配置实体类,一次性就行
- 6.10猴子吃桃问题。
- Range Sum Query - Mutable
- service
- Python学习8
- 补做:C++作业4
- 2016.6.17
- scikit-learn : 线性回归,多元回归,多项式回归
- 考研复习第4弹
- 绘制Nine-Patch图片
- broadcastReceiver
- Java爬虫
- 我是一个网卡