
编程题
gdpt09
这个作者很懒,什么都没留下…
展开
-
50道编程小题目之【完数】
题目:一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如6=1+2+3.编程 找出1000以内的所有完数。 /因子:就是所有可以整除这个数的数,不包括这个数自身/python解题代码:a=list()a_str=list()b=list()sums=0sums_str=""for i in range(2,1000): for j in range(1,i):原创 2016-07-10 14:58:08 · 393 阅读 · 0 评论 -
50道编程小题目之【判断是一年的第几天】
题目:输入某年某月某日,判断这一天是这一年的第几天?Python解题代码:while True: try: year=int(input('请输入年份:')) mon=int(input('请输入月份:')) day=int(input('请输入日份:')) if year>0 and 12>=mon>=...原创 2019-09-23 19:51:08 · 308 阅读 · 0 评论 -
50道编程小题目之【企业利润提成】
题目:企业发放的奖金根据利润提成。利润(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%提成...原创 2019-09-23 17:53:35 · 316 阅读 · 0 评论 -
50道编程小题目之【无重复的三位数】
题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?Python解题代码:num=[1,2,3,4]nn=0aa=''for i in num: for j in num: for k in num: if i!=j and j!=k and i!=k: aa=aa+str(i...原创 2019-09-23 17:11:55 · 259 阅读 · 0 评论 -
50道编程小题目之【反弹的球】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高Python解题代码:high=h=int(input('第一次落下的高度是多少米:')) t=int(input('要计算第几次落下的数据:')) #改成可自定义第一次高度和要计算第几次的数据all_leng=0for i in range(1,t+1): ...原创 2019-09-23 16:47:20 · 351 阅读 · 0 评论 -
50道编程小题目之【完全平方数】
【程序13】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? Python 解题代码:import mathx_s=""for x in range(1,10000): if math.sqrt(x+100)==int(math.sqrt(x+100)): if math.sqrt(x+100+168)==int(ma原创 2016-07-04 23:42:48 · 1055 阅读 · 0 评论 -
50道编程小题目之【多位数求和】
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 python解题代码:aa=int(input("请输入一个数字:"))bb=int(input("请输入相加的个数:"))aas=0sums=0for j in range(1,bb+1): aas=aas+aa*po原创 2016-07-03 15:59:07 · 1098 阅读 · 0 评论 -
50道编程小题目之【水仙花数】
题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。python解题代码:for i in range(100,999 + 1): gg =i%10 bb =i//100 ss =(i-bb*100)//10 summ=pow(gg,3)+pow(原创 2016-07-03 15:33:16 · 1457 阅读 · 0 评论 -
50道编程小题目之【分解质因数】
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5python解题代码:ii=int(input( "请输入一个正整数:"))jj=2ii_b=iifj=""while jj<=ii : if ii%jj==0 : if ii==jj : fj=fj+str(jj) else: fj原创 2016-07-03 15:54:23 · 4603 阅读 · 0 评论 -
50道编程小题目之【兔子数量】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? /这是一个菲波拉契数列问题/Python解题代码: # 排序为:ms_2,ms_1,ms_0ms=int(input("请输入要查询的月份数:"))ms_1=0ms_2=1for i in range(1,ms+1): ms_0=m原创 2016-07-03 17:42:26 · 597 阅读 · 0 评论 -
50道编程小题目之【质数的个数】
题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 素数(质数)定义:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除把题目改了一下,可以自定义查找的范围,不限定在101-200之间。Python的解题代码:import maths_begin=int(in原创 2016-07-03 18:42:25 · 1117 阅读 · 0 评论 -
50道编程小题目
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? /这是一个菲波拉契数列问题/【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。【程序3】 题转载 2016-07-03 16:32:27 · 601 阅读 · 0 评论 -
Python实现十大经典排序算法
冒泡排序:1.比较每一对相邻的元素。如果第一个比第二个大,就交换他们两个,这步做完后,最后的元素会是最大的数。2.针对所有的元素重复以上的步骤,除了最后一个。3.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。实现代码:def Bubble_sort(arr): for i in range(1,len(arr)): for j in ran...原创 2019-10-04 02:51:44 · 186 阅读 · 0 评论