有一种数列叫大衍数列,其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。
请打出大衍数列的前100项
大衍数列的前100项
for i in range(1,101): #i是项数
if i % 2 ==0: #判断是否为偶数
print(i**2 // 2)
else:
print(((i**2)-1) //2)
小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。”
请你写出:小明的较小的妹妹的年龄。
一个整数 代表年龄
暴力破解方法双层 for 循环,当条件满足就打印
# 姐姐的年龄
for i in range(1, 100):
# 妹妹的年龄
for j in range(1, i):
if i * j == 6 * (i + j) and i - j < 8:
print(j)
5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。
第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。
第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。
第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。
第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。
第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!
请计算一开始最少有多少个香蕉。
需要输出的是一个整数,不要填写任何多余的内容
无
一个整数
猴子是自私的,每天都会多拿香蕉,其中有两个关键的未知量,一个是香蕉总数,一个是第5只猴子醒来后分成的五堆香蕉,一堆是多少,把握这两个关键量就可以啦!!!注意最后一天的香蕉可以被均分成五堆,香蕉的数目是正整数。
for i in range(1000,10000): #i是第五只猴子分的五堆香蕉一堆的数量,其中数值是试出来的
m=((((((((i/0.8)+4)/0.8)+3)/0.8)+2)/0.8)+1)
#每天猴子拿走一堆,剩下四堆香蕉,即拿走了前一天的百分之80(0.8),并且还偷吃了多出来的香蕉
if m%1==0 and i%5==0: #m%1==0判断香蕉数目是否为整数,i%5==0因为最后一天的香蕉可均分成5堆
print(int(m))
break
#break用于停止循环,防止一直输出。
美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”
请你推算一下,他当时到底有多年轻。
无
输出为一个整数,代表年龄
1.确定这位美国数学家的年龄应该是在10岁~100岁之间
2.确定年龄的立方是四位数
3.确定年龄的立方是六位数
4.确定这十个数字恰好出现一次
看代码之前必须要学会的函数哦
str() 它将参数转换成字符串类型
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
len() 计算字符串的长度
for i in range(10, 100):
a = str(i ** 3)
b = str(i ** 4)
if len(a) == 4 and len(b) == 6:
if len(set(a + b)) == 10:
print(i)