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.
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