HB

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a,b;
    float c;
    cin>>a>>b;
    c=(a+b)/2;
    cout<<c;
}

bài trung bình cộng bạch liễu

 

HB
18 tháng 12 2024 lúc 14:37

có đúng k các bạn

 

Bình luận (0)
ND
18 tháng 12 2024 lúc 17:09

Bài làm của bạn nhìn chung đã đúng rồi nhưng vẫn có một lỗi nhỏ.

Trong C++, đối với số nguyên phép toán / là phép toán chia lấy phần nguyên. Do a và b là kiểu long long kiểu số nguyên nên cần ép kiểu dữ liệu để (a+b)/2 thành kiểu số thực để được in ra đúng giá trị. 

Cách 1: c=(a*1.0+b)/2;

Cách 2: c=(float)(a+b)/2;

Bình luận (0)

Các câu hỏi tương tự
KD
Xem chi tiết
KN
Xem chi tiết
TN
Xem chi tiết
VH
Xem chi tiết
HV
Xem chi tiết
DK
Xem chi tiết
VH
Xem chi tiết
DT
Xem chi tiết
VT
Xem chi tiết
TL
Xem chi tiết