#!/usr/bin/env python #-*- coding:utf-8 -*- #5-11 取余。 #(a) 使用循环和算术运算,求出 0-20 之间的所有偶数 #(b) 同上,不过这次输出所有的奇数 #(c) 综合 (a) 和 (b), 请问辨别奇数和偶数的最简单的方法是什么? #(d) 使用(c)的成果,写一个函数,检测一个整数能否被另一个整数整除。 先要求用户输 #入两个数,然后你的函数判断两者是否有整除关系,根据判断结果分别返回 True 和 False; #(a) print'0-20 之间的所有偶数:' i = 0 while i <= 20 : if (i % 2 == 0) : print i,' ' i += 1 print #(b) print'0-20 之间的所有奇数:' i = 0 while i <= 20 : if (i % 2 == 1) : print i,' ' i += 1 print #(d) a = int(raw_input('输入整数a:')) b = int(raw_input('输入整数b:')) if (a % b == 0): print'a能被b整除' else: print'a不能b整除'
#!/usr/bin/env python #-*- coding:utf-8 -*- #5–15. 最大公约数和最小公倍数。请计算两个整数的最大公约数和最小公倍数。 defGCD(a, b): '求a和b的最大公约数' if b == 0 : return a else : return GCD(b, a % b) defLCM(a, b): '求a和b的最小公倍数' if (a * b == 0): return0 else : return a * b / GCD(a,b)
x = int(raw_input('输入x:')) y = int(raw_input('输入y:')) print'GCD:',GCD(x, y) print'LCM:',LCM(x, y)