1.计算下列多项式之和1+1/2+1/3+1/4+……+1/100

代码:

sum = 0
for i in range(1,101):
    sum = sum + 1/i
print("sum=%.6f" %sum)

运行结果:

2.计算下列多项式之和1-1/2+1/3-1/4+1/5……+1/n

代码:

sum = 0
for i in range(1,101):
    if i % 2 == 1:
        sum = sum + 1/i
    else:
        sum = sum - 1/i
print(f"sum:{sum}")

运行结果:

3.计算下列多项式之和1+1/(1+2)+1/(1+2+3)+ …… 1/(1+2+…+n)

代码:

sum = 0
n = 0
for i in range(1,101):
    n = n + i
    sum = sum + 1/n
print(f"sum:{sum}")

运行结果:

4.计算a+aa+aaa+a…a前6项之和(a=2)

代码:

sum = 0
a=2
for i in range(6):
    sum= sum + a
    a= 2 +a*10
print(f"sum:{sum}")

运行结果:

5.用泰勒级数计算e的近似值,直到最后一项小于1e-6为止,e=1+1/1!+1/2!+1/3!+……1/n!

代码:

sum =1
t =1
i =1
while 1 /t >1e-6:
    t=t*i
    sum = sum +1/t
    i =i+1
print(sum)

运行结果:

6.计算ㄫ/4=1-1/3+1/5-1/7+……计算ㄫ的近似值

代码:

pai = 1
f =-1
i=3
while 1 /i > 1e-6:
    pai = pai + 1/i*f
    i+=2
    f=-f
print(f"pai:{pai*4}")

运行结果:

7.打印一个空心菱形

代码:

for i in range(5):
    for j in range(4 - i):
        print(" ",end="")
    for j in range(2 * i + 1):
        if j == 0 or j == 2 * i:
            print("*",end="")
        else:
            print(" ",end="")
    print()
for i in range(6,10):
    for j in range(i-5):
        print(" ",end="")
    for j in range(19 - 2 * i):
        if j == 0 or j == 19 - 2 * i - 1:
            print("*",end="")
        else:
            print(" ",end="")
    print()

运行结果:

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐