-
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:
- Sử dụng class viết danh sách quản lí sinh viên
- Viết chương trình tính căn bậc 2
- đọc file dữ liệu phức hợp trên dòng
- bài c này em bị sai ở đâu mong các anh sửa lỗi giùm em với :(
- Danh sách móc nối
- Nguyên lý hoạt động của vòng lặp for. Xin giải thích giúp?
- cho mình hỏi 1 bài toán trên bit
- Mảng là tham số truyền vào hàm?
- đề án Tô 1 Mẫu Tô Kín Trong 1 đa Giác!
- đọc 1 số thành chữ (help)
-
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
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...