zoukankan      html  css  js  c++  java
  • PTA的Python练习题(十一)

    从 第4章-3 猴子吃桃问题 继续

    1.

     

    a=eval(input())
    def count(n):
        b=1
        for i in range(n-1):
            b=(b+1)*2
        return b
    print(count(a))

     

    2.

    这道题让我们验证哥德巴赫猜想

    没什么思路,参考了别人的代码:

    思路:定义一个判断素数的函数,然后再用两数相加和不变,判断最小的解和另一个解是否为素数

    知识点:

    import math
    def isPrime(n):
      if n <= 1:
        return False
      for i in range(2, int(math.sqrt(n)) + 1):
        if n % i == 0:
            return False
      return True
    x=int(input())
    for y in range(2,x//2+1):
        z = x - y
        if (isPrime(y) == 1 and isPrime(z) == 1):
            print('{:d} = {:d} + {:d}'.format(x, y, z))
            break

     

    3.

    a=eval(input())
    def count(n):
        b=1
        c=1
        d=1
        for i in range(2,n+2):
            b=b+1/c
            d = d + 1
            c=c*d
        return b
    print('%.8f'%(count(a)))
    [Sign]做不出ctf题的时候很痛苦,你只能眼睁睁看着其他人领先你
  • 相关阅读:
    C#按键打开文件选择对话框,并把选择好的路径保存/显示到textBox
    C#按钮打开浏览器,网址
    阅读笔记05
    进度条14
    冲刺4--10
    冲刺3
    冲刺2
    课堂训练书本
    进度条13
    课堂水王2
  • 原文地址:https://www.cnblogs.com/echoDetected/p/12306563.html
Copyright © 2011-2022 走看看