Code 2

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho đoạn code sau

     int s=0;
     for (int i=1;i<=n;i++) if (i%2) s--; else s+=2;

Nhập \(n\) in ra giá trị \(s\) sau đoạn code trên.

Example

Test 1

Input
1
Output
-1

Bình luận


  • 2
    tk22dangminhduc    4:09 p.m. 28 Tháng 7, 2023 chỉnh sửa 3

    Nếu n chẵn:
    s=0-1+2-1+2...-1+2
    i 1 2 3 4... n-1 n
    s=0-(1-2)-(1-2)...-(1-2)
    i 1&2 3&4... n-1&n => tạo được n/2 cặp số
    s = 0 - (-1) - (-1)...
    s = 0 + 1 + 1... => s = n / 2
    n/2 lần
    nếu n là lẻ , sẽ được n // 2 cặp số và dư 1 số đó là “-1”, ta có:
    s = 0 + 1 + 1… - 1 <- số bị dư
    n//2 lần
    => s = (n//2) - 1

    • 8 bình luận nữa