1 求圆周率Pi的近似值,要求其误差小于0.0000001
2 求两个整数的最大公约数、最小公倍数
圆周率pi的公式:pi/4=1-1/3+1/5-1/7+...+1/n
fenmeu=1.0 #存放分母
dblterm=1.0 #存放当前项的值
flag=1 #存放符号
pi=0 #存放累加和
while abs(dblterm)>0.000001:
pi=pi+dblterm
fenmeu=fenmeu+2
flag=-flag
dblterm=flag/fenmeu
pi=pi*4
print(pi)
2 求两个整数的最大公约数、最小公倍数
m=input("请输入m:") n=input("请输入n:") m=int(m) n=int(n) nm=n*m if m<n: t=m m=n n=t r=m%n while r!=0: m=n n=r
n=input("输入n:") n=int(n) s=0 a=0 i=1 while(i<=n): a=a+i i=i+1 s=s+1.0/a print(s
r=m%nprint(n)print(nm/n)