算法
ymmbjcz
这个作者很懒,什么都没留下…
展开
-
输出含有9和9的倍数
输入出0-100中含有数字9和能被9整除的数(python语言)def numli(num): li = [] for i in range(1, num+1): if i%9 ==0 or str(i).find('9')!=-1: li.append(i) return li print(numli(100)) def number9原创 2017-10-17 11:21:04 · 2689 阅读 · 0 评论 -
判断一个数是否是2的整数次幂,python实现。
问题:判断一个数是否是2的整数次幂?分析一:判断一个数是否是是2的整数次幂。方法和思路也很多,其中最简单的就是,用这个数除以2用除的商再除以2,直到最后被除数为2,证明这个数是2的整数次幂。这种思路简单,但是略显笨重。我们采用第二种思路。 分析二:由于2这个数在计算机中是一个比较特殊的数。计算机是以二进位制进行运算的。于是有了按位与,或,异或和非的运算。2的整数次幂都有一个共同的特点,就是以二进制原创 2017-11-27 15:55:51 · 8656 阅读 · 1 评论 -
判断一个数是不是另一个数的整数次幂,python实现
判断一个数是不是另一个数的整数次幂。分析:判断一个数是不是另一个数的整数次幂。例如:有a,b两个数。判断a是不是b的整数次幂。通常想法,一直除。直到两个数相等。这种思路,略显笨重。有一定数学素养的同学就会想到取对数。取以b为底a的对数。判断这个数是否是整数。如果这个数是整数。则说明a是b的整数次幂。python语言代码实现:import math def cloth_cover(num, backg原创 2017-11-27 16:10:31 · 3706 阅读 · 0 评论