Python循环练习

image-20251103112701851

sum = 0
for i in range(1,10
    sum += 1 / i
print("和为: ",sum)

image-20251103112713682

n = int(input("请输入n的值"))
sum = 0 
for i in range(1,n+1):
    if i % 2 == 110:
        sum += 1 / i
    else:
        sum -= 1 / i
print("多项式的和为: ",sum)

image-20251103112724727

n = int(input("请输入n的值: "))  
total = 0  

for k in range(1, n + 1):
    mon = k * (k + 1) // 2  #计算分母
    total += 1 / mon

print(f"当n={n}时,多项式的和为:{total}")

image-20251103112735325

a = 2
n = 6  # 前6项
total = 0
current = 0
for i in range(n):
    current = current * 10 + a  # 构造每一项,如第1项是2,第2项是2*10+2=22,以此类推
    total += current
print(f"前6项之和为:{total}")

image-20251103112756166

import math
e_approx = 1.0  # 初始化,对应第一项1
term = 1.0      # 第一项的阶乘项(1! = 1,所以第一项是1/1! = 1
n = 1           # 从第2项开始(n从1开始,对应1!)

while True:
    term /= n  # 计算第n项:1/n! = (1/(n-1)!) / n
    if term < 1e-6:
        break
    e_approx += term
    n += 1

print(f"e的近似值(直到项小于1e-6):{e_approx}")
print(f"Python内置math.e的值:{math.e}")

image-20251103112805694

import math

# 设定迭代次数(次数越多,精度越高)
n = 1000000  # 100万次迭代
pi_4 = 0.0

for i in range(n):
    # 计算第i项:符号为(-1)^i,分母为2i+1
    sign = (-1) ** i
    denominator = 2 * i + 1
    pi_4 += sign / denominator

pi = pi_4 * 4  # 还原π的值

print(f"{n}次迭代后,π的近似值:{pi}")
print(f"Python内置π的精确值:{math.pi}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值