-
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:
- Đệ quy quay lui ( VD Tohop,chinhhop,..hoanvi)
- Chương trình con và mảng
- sắp xếp ma trận theo tổng tăng dần,tính định thức ma trận
- Tìm người fix code và hướng dẫn làm bài tập C++
- Giúp mình bài này với
- lập trình kiểu mảng ai giúp với
- TÍnh DT tam giác
- Trình bày phép nhân 3 số nguyên?
- trong class: sao khi mình bỏ dòng temp.rutgon(); trong hàm trừ phân số thì chương trình ms chạy được ,m.n xem hộ mình vs ,thank
- Lỗi xây dựng hàm in (xuất) bằng printf....(Bài của jojocolumbus)
-
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
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...