Mình mới bắt đầu hoc C++ bằng cách dọc code (đã đọc sơ qua ebook). Nhưng khi đọc code này :
Mình không hiểu cái %d kia nó hoạt động như thế nào !. Các bạn có thể giải thích giúp mình được không ! Thanks !Code:void main() { int num, tram, chuc, donvi, count = 0; for (num = 100; num < 1000; num++) { donvi = num % 10; chuc = (num / 10) % 10; tram = num / 100; if (donvi * donvi * donvi + chuc * chuc * chuc + tram * tram * tram == num) { printf("\nSo %d thoa man", num); count++; } } printf("\nTong cong co %d so thoa man yeu cau", count); }
Bạn chú ý.Lần sau code nên để vào tag [CODE] để bài viết dễ xem hơn.Cảm ơn bạn.Alviss
Đã được chỉnh sửa lần cuối bởi Alviss : 19-10-2007 lúc 05:18 PM.
Không biết ghi gì luôn ...
Cảm ơn bạn rất nhiều ! ^^! Giờ thì có thể tiếp tục đọc code rùi !
Mình muốn hỏi tiếp vấn đề này hi vọng mọi người có thể vui lòng giải đáp![]()
Cái %ld nó làm cái j vậy, mình mới bắt đầu học C++ qua việc đọc code nên không hiểu cái đó lắm !Code:void main() { unsigned long tong1, tong2, n; for (n=1; n<=50; n++) { tong1 = vetrai(n); tong2 = vephai(n); if (tong1 == tong2) { printf("\nSo %d thoa man dang thuc An Casi. ", n); printf("Tong1 = %ld - Tong2 = %ld", tong1, tong2); } else { printf("\nSo %d khong thoa man dang thuc An Casi. ", n); printf("Tong1 = %ld - Tong2 = %ld", tong1, tong2); } } getch(); }
%ld cũng tương tự như %d nhưng ở đây nó đại diện cho các biến có kiểu long.
...Every step that I take is another mistake to you...I'm sorry mom..
%ld : báo cho trình biên dịch biết khi in ra màn hình nơi có chữ %ld thay bằng dữ liệu kiểu long mà biến "num" hay "count" đi theo phía sau câu lệnh đó bạn.
Mấy cái này quyển sách C nào mà chẳng nói hả ?
(( Ồ ! Lúc mình gõ trả lời thì chưa thấy có ai trả lời. Lúc mình gửi trả lời thì đã thấy có My_Way trả lời. -- Đừng bảo là mình spam nhé ))
pEnGwINUS.
Bó tay với bác nobita, nếu bác mà cứ hỏi kiểu này thì chắc đến ... tết công gô mới hết quá. :(
Bác nên kiếm một cuốn sách cơ bản nào đó đọc trước đi.
Keep moving forward!
... Retired ...
ok ok ! Lần sau mình sẽ cố gắng tìm trong sách trước, nếu không có mới đi hỏi. Hi hi ngại quá !
Muốn biết phải hỏi,muốn giỏi phải học.Việc học và hỏi không có gì phải ngại cả.Chỉ có điều bạn hãy cố gắng tự tìm hiểu trước khi hỏi.Nếu như việc tự tìm hiểu mà không mang lại kết quả hoặc vẫn còn thắc mắc thì mọi người sẽ giúp bạn nhiệt tình ^^