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


  • 0
    PY1BToDangKhoi    10:09 a.m. 2 Tháng 4, 2024

    code như này có bị sai chỗ nào không mà chỉ đúng có 7 test thôi
    n=int(input())
    print((n-2)//2)


    • 0
      PY1BTranGiaKhang    4:45 p.m. 20 Tháng 12, 2023

      ac python rồi

      2 phản hồi

      • 1
        Green    4:19 p.m. 25 Tháng 11, 2023
        hint

        chỉ cần xét xem số này có chia hết cho 2 ko nếu chia hết thì in ra n/2 ngược lại thì n/2-1


        • 1
          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


          • 1
            quananhnguyen    10:14 a.m. 30 Tháng 6, 2023

            tui chỉ làm python nên ko hiểu code
            đến lúc giải đc mớ thấy đơn giãn


            • 1
              Sang_Nguyen_Dang    2:43 p.m. 16 Tháng 6, 2023

              Làm quả code C++ như này ai ko bt thì nghỉ à


              • -1
                baonamok114    8:56 p.m. 31 Tháng 3, 2022 đã chỉnh sửa

                .


                • 1
                  tk21phucnguyenxuan    8:50 p.m. 31 Tháng 3, 2022 đã chỉnh sửa

                  ...


                  • 1
                    tk21phucnguyenxuan    8:21 p.m. 31 Tháng 3, 2022

                    code của ngôn ngữ gì đây a?

                    1 phản hồi