[Buổi 5][Củng cố vòng lặp][Lab] Bài 2: Trace: Cộng trừ xen kẽ


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Trace: Cộng trừ xen kẽ

Bối cảnh

Một biểu thức xen kẽ cộng và trừ có dạng 1 - 2 + 3 - 4 + 5 - .... Dấu của mỗi số phụ thuộc vào tính chẵn/lẻ của chỉ số đó.

Bài tập yêu cầu bạn theo dõi biến tổng qua từng vòng lặp, qua đó luyện khả năng đọc và trace một vòng lặp có rẽ nhánh bên trong.

Yêu cầu

Khởi tạo sum = 0, rồi với từng i từ 1 đến n:

  • nếu i lẻ, cộng i vào sum;
  • nếu i chẵn, trừ i khỏi sum.

In giá trị cuối cùng của sum.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

Một số nguyên n.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

Một số nguyên.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

0≤n≤10^7.

Ví dụ 1

Input

0

Output

0

Giải thích ví dụ

Biểu thức tới 0 là 0. Tổng cuối cùng bằng 0, nên output là 0.

Ví dụ 2

Input

3

Output

2

Giải thích ví dụ

Biểu thức tới 3 là 1 - 2 + 3. Tổng cuối cùng bằng 2, nên output là 2.

Thông tin học tập

  • Buổi: B05
  • Concepts: loop tracing, if inside loop
  • Giới hạn kiến thức: B01-B05
  • Time limit: 2 seconds
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo