Editorial for C++ Bài 1.C1: Tính toán


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ố nguyên \(m_1, m_2\) và hai số thực \(d_1, d_2\) dựa vào khoảng giá trị của chúng \((1 \leq m_1, m_2 \leq 10^6 )\) và \((1 \leq d_1, d_2 \leq 10^6 )\). Chú ý các bạn nhớ lại kiến thức số nguyên thì dùng kiểu dữ liệu nào, kiểu số thực thì dùng kiểu dữ liệu nào.

Bước 2, các bạn dùng lệnh cin để nhập hai số \(m_1, m_2\) và hai số \(d_1, d_2\) vừa khai báo ở trên, các bạn nên tách thành 2 dòng cin khác nhau.

Bước 3, lần lượt in ra các dòng theo yêu cầu đề bài, sử dụng lệnh cout để in ra, chú ý trước khi in ra sử dụng câu lệnh fixed << setprecision(), trong dấu () là số chữ số lấy sau dấu phẩy. Một lưu ý là sử dụng câu lệnh endl để xuống dòng sao cho phù hợp output của đề bài.

#include <bits/stdc++.h>

using namespace std;

void solve(){
    long long m1, m2;
    cin >> m1 >> m2;
    double d1, d2;
    cin >> d1 >> d2;
    cout << fixed << setprecision(1); // Setting floating-point output to fixed with 1 decimal place

    cout << m1+m2 << endl;  
    cout << d1+d2 << endl;  
    cout << m1+d2 << endl;  

    cout << m1-m2 << endl;  
    cout << d1-d2 << endl;  
    cout << m1-d2 << endl;  

    cout << m1*m2 << endl;  
    cout << d1*d2 << endl;  
    cout << m1*d2 << endl;  

    cout << m1/m2 << endl;  
    cout << d1/d2 << endl;  
    cout << m1/d2 << endl;  
}

int main(){
    solve();
    return 0;
}

Comments

There are no comments at the moment.