python求两数最大公因数_python求两个数最大公约数和最小公倍数

我得说说我最近啊,python没看多少啊~ 都怪那个工程实践呀、、强度这么大、、、

其实也有做很多工程,在eclipse里面做的,但是觉得没必要都贴出来~

不过呢,我今天还算是有点点小收获,想记下来留个纪念、、

求两个数的最大公约数和最小公倍数:

我用了两种方法,然后突发奇想,这两种方法哪个耗时短呢?

于是便引进time这个包,print了下时间,结果、、、、

方法一:

#coding:gbk

import time

a=int(raw_input('a='))

b=int(raw_input('b='))

c=0

if a

a,b=b,a

for x in range(1,b):

if

b%x==a%x==0:

if

c c=x

print'最大公约数为:',c

print '最大公倍数为:',c*(a/c)*(b/c)

print time.time()

方法二:

#coding:gbk

import time

a=int(raw_input('a='))

b=int(raw_input('b='))

l=[]

c=0

if a

a,b=b,a

for x in range(1,b):

if

b%x==a%x==0:

l.append(x)

c=max(l)

print'最大公约数为:',c

print '最大公倍数为:',c*(a/c)*(b/c)

print time.time()

结果是、、差不多啊~~~ 几乎没有差别、、、

当然,这只是我自己想出来的方法,不知道朋友们有没有更好的,更简洁,更新颖的方法,欢迎分享~~~

然后就是time了,time.time()和time.clock()方法有什么区别呢?我上网没查到~

能不能有高手指点下?

今天还学习了个新知识,其实也不是什么新知识,就判断python整型、字符型、复数的界限~复数我不知道怎么写,看看前两个吧~

import sys

print -sys.maxint-1

print sys.maxint

print sys.float_info.min

print sys.float_info.max

最后再说说我的近况、、关于测试,为了学以致用,我加入了个一项目组,开始了我的测试之路、、、接下来,很忙啊~~

二专业还有三门课要考试了、、~~~ 加油~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值