我正在嘗試求和n/1 (n-1)/2 (n-2)/3 ... 1/n。我沒有得到正確的輸出
這就是我所擁有的
n = int(input("Please enter a positive integer: "))
sum2 = 0.0
for i in range(1, n-1):
sum2 = sum2 (i/1)
print("For n =", n, "the sum n/1 (n-1)/2 ... 1/n is", sum2)
我的預期輸出sum2是輸入的11.15時間,但它不正確。我究竟做錯了什么?6n
uj5u.com熱心網友回復:
在講第二次求和的時候,除了分子要一一遞減,分母也要一一遞增。
n = int(input("Please enter a positive integer: "))
sum2 = 0
for i in range(0, n):
sum2 = sum2 (n-i)/(i 1)
print("For n =", n, "the sum n/1 (n-1)/2 ... 1/n is", sum2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/535235.html
標籤:Python
