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
Viết chương trình cho phép nhập vào 2 số nguyên ~a~ và ~b~. Tính và in ra tổng ~a + b~, hiệu ~a - b~, tích ~a * b~ và thương ~a / b~.
Input
Hai số nguyên ~a~ và ~b~ cách nhau bởi khoảng trắng
Giới hạn:
- ~|a|, |b| \le 100~
Dành cho bạn mới: Thuật ngữ giới hạn trong đề bài ám chỉ rằng các bộ test được dùng để chấm code của bạn nằm trong giới hạn đó. Tức lời giải của bạn chỉ cần đảm bảo đúng hết các đầu vào thỏa mãn giới hạn của đề, bạn không cần quan tâm tới các đầu vào nằm ngoài giới hạn.
Output
4 giá trị tương ứng của 4 phép toán. Mỗi giá trị trên 1 dòng:
- Dòng 1: Kết quả của ~a + b~
- Dòng 2: Kết quả của ~a - b~
- Dòng 3: Kết quả của ~a * b~
- Dòng 4: Kết quả của ~a / b~
Lưu ý:
- Nếu phép chia không thực hiện được thì in kết quả là
ERROR
- Kết quả phép chia làm tròn tới chữ số thập phân thứ 2
Sample
Input #1
5 2
Output #1
7
3
10
2.50
Input #2
1 0
Output #2
1
1
0
ERROR
Hint
- Trong C, để làm tròn giá trị
value
tới chữ số thập phân thứ 2. Hãy sử dụngprintf("%.2f", value);
- Trong C++, để làm tròn giá trị
value
tới chữ số thập phân thứ 2. Hãy sử dụngcout << fixed << setprecision(2) << value;
- Trong Java, để làm tròn giá trị
value
tới chữ số thập phân thứ 2. Hãy sử dụngSystem.out.printf("%.2f", value);
- Trong Python, để làm tròn tới
value
tới chữ số thập phân thứ 2. Hãy sử dụngprint("{:.2f}".format(value))
Bình luận
để ý ERROR viết hoa là qua test 10
#include <bits/stdc++.h>
using namespace std; float a,b,s=0; int main() { cin>>a>>b;
<< endl; }
chia ko đc đâu
a,b = map(int,input().split())
print(a+b) print(a-b) print(a*b) if b==0: print("ERROR",end='') else: print("{:.2f}".format(a/b),end='')
ac all test
include <iostream>
include <iomanip>
using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b<
hao no
include <stdio.h>
include <math.h>
int main(){ int a, b; scanf("%d%d",&a, &b); printf("%d\n",a+b); printf("%d\n",a-b); printf("%d\n",a * b); if (b == 0) printf("ERROR"); else { printf("%.2f\n",1.0*a/b); } return 0; }
Ae chú ý là nếu như if(b==0) thì ae đừng cout phép chia ra thay vào đó cout<<"ERROR" thay vào phép chia luôn
cụ thể hơn đc ko ạ
hình như chỉ cần if(d==0) thì nó tự động là inf luôn
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
fix dc chưa, in ra error là dc mà
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
if(b==0) cout<<"ERROR"<<endl;
else cout<<fixed<
Dùng cái này là được test cuối nhé. đảm bảo 100%
Test cuối làm sao thế các bác
Các bạn nên sử dụng vl if nha
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
test cuối in ra ERROR nhé
bạn nào có test cuối bài này không cho mik xin
Thật ra ở ví dụ thì 1 / 0 bằng vô cùng nhưng ở test thì lại là lỗi đấy
sao test cuối không đúng nhỉ?🤔
In ra "ERROR" nha b
v'v
bạn có đúng test cuối bài này không>???
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.