Results (
Vietnamese) 1:
[Copy]Copied!
Câu hỏi 1: Nhập và kiểm tra số ISBN.ISBNVấn đề này là một chút khó khăn hơn vấn đề trên. Điều này đòi hỏi một loại dữ liệu mua sắm 10 chữ số. NềnNhà xuất bản và nhà sách sử dụng một số hệ thống gọi là hệ thống số sách chuẩn quốc tế (ISBN) để xác định các sách. Khi bắt đầu công bố, mỗi cuốn sách được phân công một ISBN duy nhất. ISBN, một khi được chỉ định, không bao giờ có thể được sử dụng lại. Click vào đây để biết thông tin chi tiết về điều này hệ thống đánh số. ISBN bao gồm chính xác 10 chữ số. Các chữ số bìa phải là số kiểm tra. Số kiểm tra được xác nhận theo modulo 11. • nhân mỗi chữ số từ đầu tiên để thứ chín của một trọng lượng từ 10 đến 2 tương ứng (chữ số đầu tiên 10, thứ hai bởi 9,..., thứ chín 2). • tổng của các sản phẩm cộng với số kiểm tra nên được chia hết cho mà không có thời gian còn lại của 11. • Nếu có một phần còn lại, số nguyên không phải là một ISBN hợp lệ. Hãy xem xét ví dụ sau: ISBN 0003194876 | kiểm tra chữ số 6 Thêm đầu tiên tập hợp các địa chỉ thay thế cho chính mình 0 0 0 3 1 9 4 8 7 10 9 8 7 6 5 4 3 2 0 0 0 21 6 45 16 24 14 = 126 Thêm số kiểm tra 6 Tất cả 132 chia cho 11 12 còn lại 0 Do đó này ISBN là hợp lệThông số kỹ thuậtThiết kế một chương trình xác nhận ISBN. Chương trình của bạn sẽ giúp việc chấp nhận một số nguyên và xác định nếu đó số nguyên là một ISBN hợp lệ. Chương trình của bạn kết thúc khi người dùng nhập 0 là số nguyên. Đầu ra từ chương trình của bạn trông giống như: ISBN Validator ============== ISBN (0 để bỏ thuốc lá): 0003194876 Đây là một ISBN hợp lệ. ISBN (0 để bỏ thuốc lá): 0003194875 Đây không phải là một ISBN hợp lệ. ISBN (0 để bỏ thuốc lá): 0 Chúc một ngày vui vẻ!Kiểu dữ liệu dài chỉ đảm bảo chỗ cho 9 chữ số. Các dữ liệu nhập lâu dài đảm bảo chỗ cho một số nguyên với hơn 12 chữ số (tối thiểu 64 bit chính xác). Specifier chuyển đổi cho một số nguyên lâu dài là % lld. Trình biên dịch của Borland 5.5 không bao gồm các loại dữ liệu lâu dài, nhưng thay vào đó cung cấp __int64 và % I64d thay vì lld % như specifier chuyển đổi.
Being translated, please wait..
