这是我的代码:
import math
k = int(input("Give the term number: "))
result = 0
for x in range(k):
result += 2*pow(-1,k)*pow(3,(0.5-k))/(2k+1)
print ("After ", k, "terms, ", "the appoximation is ", result)
第7行显示语法错误,这是for循环之后的结果。 我知道这类错误通常缺少括号等。但是我真的不知道我的错误在哪里。
答案 0 :(得分:1)
下一行错误
result += 2*pow(-1,k)*pow(3,(0.5-k))/`(2k+1)`
2k + 1应该是2 * k
答案 1 :(得分:0)
import math
k = int(input("Give the term number: "))
result = 0
for x in range(k):
result += 2*pow(-1,k)*pow(3,(0.5-k))/((2*k)+1)
print ("After ", k, "terms, ", "the appoximation is ", result)