Chủ đề: cộng 2 số nguyên lớn
-
29-09-2013, 08:16 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình thực sự không hiểu đề bài. nếu chỉ là cộng 2 số nguyên sao lại phức tạp vậy ?
View more random threads:
- Hỏi về chuỗi và file trong java
- thắc mắc code javascipt chạy được trên chrome nhưng ko được trên firefox
- Học điện tử viễn thông nhưng muốn làm ĐATN về viễn thông nhưng dùng ngôn ngữ JAVA
- Hỏi cách tạo 1 project java và debug với Jcreator cho người mới học.
- Thắc mắc cách vẽ hình trong Java
- Học Java từ đâu?
- Lỗi Exception in thread "main" java.lang.NullPointerException (KnnPatternClassificator.java:31)
- Hỏi về read/write byte từ file
- help ... các anh giúp e giải bài tập java này vs .....
- So sánh thứ tự ký tự alphabet
-
29-09-2013, 08:20 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nếu bài toán của bạn theo mình hiểu thì nếu kết quả > 999 thì nó sẽ bảo lỗi
123 + 456 => 321 + 654 = 975
132 + 465 => 975
-
29-09-2013, 08:20 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Dùng BigDecimal mà tính toán.
-
29-09-2013, 11:23 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
dạ tại đề bài yêu cầu dùng ngăn xếp nên phải viết theo Stack
-
29-09-2013, 07:27 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bài này giống như là cộng 2 số nguyên có giá trị rất lớn (nhiều hơn 100 chữ số chẳng hạn). cái ví dụ chỉ là cho 1 số nhỏ cho dễ hiểu thôi. Mả sao lớn hơn 999 lại báo lỗi vậy
-
29-09-2013, 07:54 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cộng 2 số nguyên lớn
Em có 1 bài tập về cộng 2 số nguyên lớn thực hiện bằng code Java. Em viết xong nhưng nó gặp 1 vài lỗi. Cụ thể là nhập 123 + 456 thì xuất ra kết quả 975 (ngược lại). Còn khi nhập 123 + 987 thì báo lỗi. Nếu có thể vui lòng giúp em tìm ra lỗi logic nhé ! em xin cảm ơn ! À em mới tham gia nên không biết làm sao để đăng bài cho code nó thụt ra thụt vào được, hơi khó nhìn 1 chút
import java.util.Scanner;
import java.util.Stack;
public class addlargenumber {
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
int a,b = 0,c,d = 0, t = 0, z = 0;
Stack <Integer> l = new Stack <Integer>();
Stack <Integer> k = new Stack <Integer> ();
Stack <Integer> kq = new Stack <Integer> ();
System.out.println("enter first element: ");
a=sc.nextInt();
System.out.println("enter second element: ");
c=sc.nextInt();
while ((a!=0)&&(c!=0))
{
b=(a%10); l.push(b); a=a/10;
d=(c%10); k.push(d); c=c/10;
z=(l.pop() + k.pop() + t);
if (z<10)
{
kq.push(z);
t = 0;
}
else if(z > 10)
{
z = z - 10;
kq.push(z); t = 1;
}
System.out.print(kq.pop());
}
}
}
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...