这门课程适用于那些拥有很少或没有编程经验的学生,它致力于使学生理解计算机在解决问题中的作用,并且帮助学生,不论其专业,使他们对于能够完成有用的小程序的目标充满信心。
讲师:Eric Grimson
职业:麻省理工学院计算机科学与工程系的教授
学位:里贾纳大数学和学物理学士、麻省理工学院数学博士学位
def squareBootBi(x, epsilon):
assert x = 0
assert epsilon 0
low=0
high=x
guess = (low+high)/2.0
ctr=1
while abs(guess**2-x) epsilon and ctr = 100:
#print low:, low, high:, high, guess:,guess
if guess**2 x:
low=guess
else:
high=guess
guess=(low+high)/2.0
ctr +=1
assert ctr = 100
print guess
来自:麻省理工学院公开课:计算机科学及编程导论>浮点数和二分法(逐次近似)
视频地址:


讲师:Eric Grimson
职业:麻省理工学院计算机科学与工程系的教授
学位:里贾纳大数学和学物理学士、麻省理工学院数学博士学位
def squareBootBi(x, epsilon):
assert x = 0
assert epsilon 0
low=0
high=x
guess = (low+high)/2.0
ctr=1
while abs(guess**2-x) epsilon and ctr = 100:
#print low:, low, high:, high, guess:,guess
if guess**2 x:
low=guess
else:
high=guess
guess=(low+high)/2.0
ctr +=1
assert ctr = 100
print guess
来自:麻省理工学院公开课:计算机科学及编程导论>浮点数和二分法(逐次近似)
视频地址:


