NO1117 发表于 2017-4-3 09:15:06

竹叙

CarpLyy 发表于 2017-4-3 11:07:51

def fun(n):
    if n == 1:
      return 6
    else:
      return fun(n-1) * 5 + 1

print(fun(5))


希望可以把正确的数目和解释贴出来,不是很理解这个题目,谢谢。

达达里昂 发表于 2017-4-6 16:17:40

def taozi(x):
   if x == 0:
          return 1
   return 5*taozi(x-1)+1
print('原来沙滩上至少有%d个桃子'% taozi(5))

达达里昂 发表于 2017-4-6 17:12:33

达达里昂 发表于 2017-4-6 16:17


我写错了- -不用鱼币,我也用不着- -这个好像要用迭代,递归算的是错的- -

liujin0215 发表于 2017-4-7 08:28:35

学习一下

清风1991 发表于 2017-4-7 15:30:04

{:10_245:}{:10_245:}

AllenYJR 发表于 2017-4-7 19:55:50

不知道对不对da_an = 0
a = False
while a != True:
    da_an += 1
    if da_an %5 == 1:
      da_an_ = (da_an - 1)/5
      if da_an_ %5 == 1:
            da_an__ = (da_an_ - 1)/5
            if da_an__ %5 == 1:
                da_an___ = (da_an__ - 1)/5
                if da_an___ %5 == 1:
                  da_an____ = (da_an___ - 1)/5
                  if da_an____ %5 == 1:
                        print(da_an)
                        a = True
                  else:
                        a = False
                else:
                  a = False
            else:
                a = False
      else:
            a = False
    else:
      a = False

AllenYJR 发表于 2017-4-7 21:17:50

AllenYJR 发表于 2017-4-7 19:55
不知道对不对

修改了一下,终于对了{:10_279:}

AllenYJR 发表于 2017-4-7 21:18:23

AllenYJR 发表于 2017-4-7 21:17
修改了一下,终于对了


da_an = 0
a = False
while a != True:
    da_an += 1
    if da_an %5 == 1:
      da_an_ = (da_an - 1)/5*4
      if da_an_ %5 == 1:
            da_an__ = (da_an_ - 1)/5*4
            if da_an__ %5 == 1:
                da_an___ = (da_an__ - 1)/5*4
                if da_an___ %5 == 1:
                  da_an____ = (da_an___ - 1)/5*4
                  if da_an____ %5 == 1:
                        print(da_an)
                        a = True
                  else:
                        a = False
                else:
                  a = False
            else:
                a = False
      else:
            a = False
    else:
      a = False

巴扎嘿 发表于 2017-4-8 20:43:20

121个

lumber2388779 发表于 2017-4-10 20:14:21

本帖最后由 lumber2388779 于 2017-4-10 20:20 编辑


i = 1
while True:
    m = 5*i+1
    for j in range(5):
      temp = m-1
      m = temp - temp/5
      if m%5 == 1:
            j += 1
      else:
            break
    if j == 4:
      break
    else:
      i += 1
n = 5*i+1
print(n)

新手·ing 发表于 2017-4-10 20:30:07

lumber2388779 发表于 2017-4-10 20:14


你刷题啊

lumber2388779 发表于 2017-4-10 21:26:36

新手·ing 发表于 2017-4-10 20:30
你刷题啊

0 0刚才没事就感觉把题目补上

余欲渔 发表于 2017-4-11 22:31:35

i=6
while True:
    a=(i-1)*4/5
    if a%5==1:
      b=(a-1)*4/5
      if b%5==1:
            c=(b-1)*4/5
            if c%5==1:
                d=(c-1)*4/5
                if d%5==1:
                  print(i)
                  break
               
    i+=5

奔跑的小鱼 发表于 2017-4-14 14:07:31

def test(n):
    if n == 1:
      num = 6
      return num
    elif n >=2:
      num=test(n-1)*5+1
      return num
print(test(5))

chenggeer 发表于 2017-4-15 11:16:48

嘻嘻嘻

ggshen 发表于 2017-4-15 16:24:45

num = 1
for i in range(1, 6):
    for j in range(1, 100):
      num = num * 5 + 1
      if num%4 == 0:
            num /= 4
            break
print(num)

willLin 发表于 2017-4-26 15:15:44

好难{:10_245:}

sunshine似我 发表于 2017-4-26 15:40:00

def calc(n):
    if n == 1:
      x = 1*5+1
      return x
    else:
      return 5*calc(n-1) + 1
第一次,好紧张

sunshine似我 发表于 2017-4-26 15:51:45

冬雪雪冬 发表于 2017-4-2 14:36
倒着推,最后最少剩余4个,且应该是4的倍数,就这样一一的试。

为什么是最少剩余4个
页: 1 [2] 3 4 5 6 7
查看完整版本: Python:每日一题 16(答题领鱼币)