![](https://img-blog.csdnimg.cn/20201205235530903.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
经典算法100例
学习笔记,利用python解决经典算法100例
Dear:)
加油吧!读书人
展开
-
3.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
3.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析可以利用循环和判断语句解决,还需要使用math库的sqrt()函数(完全平方数就是一个数乘自己) 代码: import math def getNum(): result = [] for i in range(-100,10000000): x = math.sqr(i+100) y = math.sqr(i+100+168) if int(x) == x and int(y) == y原创 2020-12-14 21:13:00 · 662 阅读 · 0 评论 -
2.企业发放的奖金根据利润提成。
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 程序分析: I = int(input('')) bonus =原创 2020-12-07 22:34:59 · 1350 阅读 · 0 评论 -
1.有4个数字,分别为1,2,3,4,能组成多少个互不相同且无重复数字的三位数?都是多少?python
有4个数字,分别为1,2,3,4,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 #层循环遍历数组,条件判断去重 for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i != j) and (i != k) and (j != k): prin原创 2020-12-06 00:52:04 · 623 阅读 · 0 评论