vì thấy đề của bạn bị sai nên mình lên mạng tìm thử
đề của nó là: Tính S(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)
vì n có là bao nhiêu thì ((-1)^(n+1))*n vẫn theo nguyên tắc là: nếu là số chẵn thì là trừ, lẻ thì là cộng nên đây là phần mình làm:
n = int(input('nhap n: '))
while n<=0 :
n = (int(input('n khong thoa man,nhap lai n>0: ')))
i = 1
s = 0
for i in range(n+1):
if i%2==0:
i = -i
s+=i
print('S(n) = ',s)
do đây là lầu đầu mình lập trình python nên có lẽ còn sai sót, mong bạn thông cảm
(đảm bảo không chép mạng)