Xử lý số nguyên lớn
Xem dạng PDF
Gửi bài giải
Điểm:
0,09 (OI)
Giới hạn thời gian:
0.38s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Cho hai số nguyên dương ~A~ và ~B~ ~(A~ & ~B~ có không quá ~1000~ chữ số)
Yêu cầu:
Tính ~A + B~, ~A - B~, ~A \times B~
Input
- Dòng ~1~: số nguyên ~A~
- Dòng ~2~: số nguyên ~B~
Output
Output
- Dòng ~1~: Kết quả ~A + B~
- Dòng ~2~: Kết quả ~A - B~
- Dòng ~3~: Kết quả ~A \times B~
Sample Input
10
11
Sample Output
21
-1
110
Note
Chú ý:
- Khi kết quả là ~0~ các bạn phải in ra ~0~, nếu in ~-0~ là sai
- Các chữ số ~0~ không có nghĩa ở đầu không được in ra. VD ~013~ thì phải in ra là ~13~, chữ số ~0~ ở đầu không có nghĩa
Bình luận
ưu tiên dùng code python cho bài này
include <bits/stdc++.h>
using namespace std;
// Hàm cộng hai số lớn dạng string string addBig(string a, string b) { if (a.size() < b.size()) swap(a, b); int carry = 0; string res = ""; int diff = a.size() - b.size(); for (int i = b.size()-1; i >= 0; i--) { int sum = (a[i+diff]-'0') + (b[i]-'0') + carry; res.pushback(sum % 10 + '0'); carry = sum / 10; } for (int i = diff-1; i >= 0; i--) { int sum = (a[i]-'0') + carry; res.pushback(sum % 10 + '0'); carry = sum / 10; } if (carry) res.push_back(carry+'0'); reverse(res.begin(), res.end()); return res; }
// (tương tự sẽ viết hàm trừ và nhân)
int main(){ string a, b; cin >> a >> b; // Nếu làm đầy đủ thì viết addBig(a,b), subBig(a,b), mulBig(a,b). return 0; }
a=int(input()) b=int(input()) print(a + b, '\n', a - b, '\n', a * b)
tưởng dễ hóa ra bài này khó vậy
Nhấn
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.
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.
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.
string a,b