Điểm:
100 (p)
Thời gian:
0.5s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Quý rất thích làm toán, nên đã thách đố bạn bài sau: Cho số tự nhiên \(n\), hãy tính tổng \(1-2+3-4+\dots n\).
Input
- Dòng đầu tiên và duy nhất chứa 1 số tự nhiên \(n\).
Output
- In ra một số nguyên là đáp số của tổng trên.
Constraints
- Subtask \(1\) (\(50\%\) số điểm): \(n \leq 10^6\)
- Subtask \(2\) (\(50\%\) số điểm): \(n \leq 10^9\)
Example
Test 1
Input
4
Output
-2
Note
\(1-2+3-4=-2\)
Test 2
Input
5
Output
3
Note
\(1-2+3-4+5=3\)
Bình luận
Code real:
a = int(input())
if a % 2 == 0:
print(a//-2)
else:
print((a + 1) // 2)
Tab dòng 3 và 5 nữa là acc
Ai rảnh coi giúp tôi cái lỗi với, SOS
Theo mình, nếu a là số chẵn thì print(a//-2), còn số lẻ thì print((1+a)//2).
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
.
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
công thức gì vậy mn ơi
công thức gì vậy
dễ quá
1 bình luận nữa