Editorial for C++ Bài 2.B1: Tính hiệu(1)


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Lời giải chi tiết:

Đầu tiên, các bạn cần khai báo kiểu dữ liệu của hai số \(x\) và \(y\) dựa vào khoảng giá trị đề bài đưa \((1 \leq x, y \leq 10^9)\).

Bước 2, các bạn dùng lệnh cin để nhập 2 số vừa khai báo ở trên.

Bước 3, các bạn sử dụng câu lệnh if else, chú ý điều kiện của bài này có hai trường hợp: trường hợp 1 là nếu giá trị x lớn hơn giá trị y thì in ra giá trị gấp ba lần trị tuyệt đối của hiệu của chúng, trường hợp 2 là tính hiệu hai số y và x như bình thường.

Bước 4, in ra kết quả theo yêu cầu đề bài, sử dụng lệnh cout để in ra.

#include <bits/stdc++.h>
using namespace std;

int main(){
    long long x, y;
    cin >> x >> y;
    if (x > y) 
    {
        cout <<  (x - y) * 3;
        return;
    }
    cout << y - x;
    return 0;
}

Comments

There are no comments at the moment.