-
13-07-2016, 12:55 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 89 Tam Trinh - Hoàng Mai - Hà Nội
- Bài viết
- 0
Em ngu muội, nhờ các bác thông não cho em
Em mới học C++, học kiểu nhìn code ví dụ và gõ theo thôi ạ. Nay thấy bài khó quá ko hiểu gì cả, em đăng lên đây mong pro nào đi qua giải thích cho em dòng code này với ạ. Tks all !
Đề bài: Viết chương trình C++ để nhập một số nguyên và in kết quả ra màn hình dưới dạng số đảo ngược (về thứ tự) của số nguyên vừa nhập đó.
Mã:long int so1, so2, sodaonguoc = 0; cout << "nhap mot so nguyen: " << endl; cin >> so1; so2 = so1; do { sodaonguoc = sodaonguoc * 10; int digit = so1 % 10; sodaonguoc += digit; so1 /= 10; } while (so1);
View more random threads:
- giup em voi
- kiểm tra tính hợp lệ của các loại ngoặc trong biểu thức.
- [C++]Sắp xếp mảng giảm. Sửa giúp!
- ai giải thích giúp lỗi chỗ else là gì. và khắc phục thế nào vậy
- chương trình bán vé xem phim
- Cấu trúc Struct trong C
- Viết chương trình, "thi trắc nghiệm lấy bằng lái xe" như thế nào?
- Nhờ sửa dùm đoạn code chọn mệnh giá tiền
- Đọc số thành chữ trên C. Các bác giúp em chút về bài này
- Cách phân module dùng ở nhiều dự án
-
13-07-2016, 01:35 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Theo như mình hiểu:
ví dụ so1=abc
sodaonguoc = (c *10 +b)*10 + a
-
14-07-2016, 08:27 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:long int so1, /* so2, */ sodaonguoc = 0; cout << "nhap mot so nguyen: " << endl; cin >> so1; //so2 = so1; //không thấy dùng tiếp do{ sodaonguoc = sodaonguoc * 10; int digit = so1 % 10; sodaonguoc += digit; so1 /= 10; } while (so1);
-
14-07-2016, 01:00 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi QuangTrung93
-
14-07-2016, 05:29 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi ngoviet169
Ví dụ với n = 6789 thì ct chạy như sau
vòng lặp 1: n = 6789
sodaonguoc = 0;
digit = 6789%10 = 9;
sodaonguoc = 9;
n = 678;
vòng lặp 2: n= 678
sodaonguoc = 10*9 = 90;
digit = 678 % 10 = 8;
sodaonguoc = 90 + 8 = 98
n = 678/ 10 = 67;
vòng lặp 3: n = 67
sodaonguoc = 98 *10 = 980;
digit = 67 % 10 = 7;
sodaonguoc = 980 + 7 = 987;
n = 67 / 10 = 6;
vòng lặp 4 : n = 6
sodaonguoc = 9870;
digt = 6;
sodaonguoc = 9876;
n = 0;
kết thúc vòng lặp sodaonguoc = 9876
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...