-
18-06-2014, 05:09 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
giúp mình xem sai chỗ nào với
mình làm bài đọc xâu từ file và in ra file kết quả phép nhân 2 số nguyên lớn
Mã:#include <iostream> #include <string.h> using namespace std; string a,b; int c[100]; int main() { freopen("add.INP","r",stdin); freopen("add.OUT","w",stdout); cin>>a>>b; int l,count=0,s,i,j,d=-1; l=a.length()+b.length()-1; for(i=0;i<b.length()-1;i++) a="0" + a; for(i=0;i<a.length()-1;i++) b="0" + b; for(i=l-1;i>=0;--i) { s=0; for(j=l-1;j>=i;j--) s+= (b[j]-48)*(a[i+l-1-j]-48) ; dòng này sai ở đâu vậy ? c[++d]=(s+count)%10; count=(s+count)/10; } if(count>0) c[++d]=count; dòng này count = 0 vẫn thực hiện lệnh c[++d]=count; ? for(i=d;i>=0;--i) cout<<c[i]; return 0; }
ai biết chỉ mình với ! cám ơn nhiềuView more random threads:
- Bài toán về danh sách Sinh Viên.
- Lỗi code shell sort
- Viết chương trình nhập liên tiếp các số thực
- thắc mắc về hàm và kiểu dữ liệu trong C
- Liệt kê tất cả các cây khung của đồ thị
- Ai giúp demo bài này hộ e mới!
- Lỗi tràn bộ nhớ đệm! Cần giúp đỡ.
- cần giúp đở về Phương trình diophantine dạng: ax+by=c
- Liệt kê những giá trị âm trong mảng 2 chiều ... help me !
- help giúp em sữa lỗi trong hàm tìm kiếm sách và gọi hàm trong chuơng trình quản lí sách
-
18-06-2014, 05:13 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cứ dùng char* cho gọn [IMG]images/smilies/biggrin.png[/IMG]
p/s: Nói thật không hiểu bạn nhân kiểu gì mà ko thấy tích riêng đâu thì sao mà đúng *facepalm*
-
18-06-2014, 05:16 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi prog10
01234
00011
-----
01234
1234
-----
13574
xã hội vững mạnh, nhu cầu mặc đẹp của con người ngày càng cao. ngành công nghiệp thời trang cũng đang vững mạnh chóng vánh. những nhà máy gia công hàng may mặc chẳng thể đóng góp lặng thầm vào sự...
Tìm xưởng may gia công tại TP Hồ...