VL08 - Tính tổng các số chẵn trong [a, b]

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Nhập vào 2 số nguyên ~a~ và ~b~, viết chương trình tính và in ra tổng của các số chẵn trong ~[a, b]~.

Giới hạn

  • ~ -10000 \le a \le b \le 10000~

Input

Hai số nguyên ~a~ và ~b~

Output

Tổng các số chẵn trong đoạn ~[a, b]~.

Sample

Input #1
2 4
Output #1
6

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 1
    DNK01  đã bình luận lúc 14, Tháng 2, 2024, 16:40

    include <stdio.h>

    include <math.h>

    int main() { long long a, b; scanf("%lld%lld", &a, &b); a = (a % 2 == 1) ? a+1 : a; b = (b % 2 == 1) ? b-1 : b; printf("%lld", (b+a)*( (b-a) / 2 + 1) / 2); }


  • 1
    DKN13  đã bình luận lúc 12, Tháng 1, 2024, 2:56

    a,b = [int(x) for x in input().split()]

    s = 0

    for i in range(a,b+1):

    if i%2==0:
    
        s+=i
    

    print(s)


  • -3
    kitajima2910  đã bình luận lúc 12, Tháng 12, 2023, 4:09

    Các đạo hữu Java, tham khảo nếu có ích vote mình nhé:

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.StringTokenizer;
    
    /**
     *
     * @author Kitajima2910
     */
    public class VL08 {
    
        public static void main(String[] args) throws IOException {
    
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            StringTokenizer st = new StringTokenizer(br.readLine());
    
            int a = Integer.valueOf(st.nextToken());
            int b = Integer.valueOf(st.nextToken());
    
            if(a % 2 == 1) {
                a = a + 1;
            }
    
            if(b % 2 == 1) {
                b = b - 1;
            }
    
            int sum = 0;
    
            for(int i = a; i <= b; i+=2) {
                sum += i;
            }
    
            System.out.println(sum);
    
        }
    
    }
    

  • 2
    taithikgirl  đã bình luận lúc 28, Tháng 10, 2023, 2:23

    ko nghi bai de the


  • -20
    _SUGAR__DADDY_  đã bình luận lúc 28, Tháng 10, 2023, 2:22

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • 4
      Mechamaru  đã bình luận lúc 1, Tháng 12, 2023, 10:36

      khó thế được r còn đổi hổi:)


  • 1
    thien020911  đã bình luận lúc 2, Tháng 10, 2023, 3:26

    include<bits/stdc++.h>

    using namespace std; int main() { int a,b,t=0; cin>>a>>b; for(int i=a;i<=b;i++) { if(i%2==0) t=t+i; } cout<<t<<" "; }


  • 1
    Thien_Nhan_902  đã bình luận lúc 2, Tháng 10, 2023, 3:26

    include<bits/stdc++.h>

    using namespace std; int a,b,t=0; int main() { cin>>a>>b; for (int i=a;i<=b;i++) { if (i%2==0) t=t+i; } cout<<t<


    • -1
      hoangvinh1234  đã bình luận lúc 8, Tháng 11, 2023, 9:33

      để cho th khác làm th I


  • 0
    LoveCoffeLover  đã bình luận lúc 30, Tháng 9, 2023, 8:06

    Unexpected EOF in the participant's output lỗi này sửa hoài không đc nhể testcase 2


  • 0
    minh253  đã bình luận lúc 23, Tháng 9, 2023, 10:56

    java

    import java.util.*;

    public class SumOfEven {

    public static int Sum (int a, int b){
        int sum=0;
        for (int i = (a%2==0) ?a :a+1 ; i<=b ;i+=2){
            sum +=i;
        }
        return sum;
    }
    
    public static void main (String[] args){
        Scanner inp = new Scanner (System.in);
        int a = inp.nextInt(), b = inp.nextInt();
    
        System.out.print(Sum(a,b));
    }
    

    }