Results (
Vietnamese) 2:
[Copy]Copied!
PFC - Hội thảo 2
Câu hỏi 1: Đầu vào và kiểm tra số ISBN.
ISBN
Vấn đề này là một chút khó khăn hơn so với các vấn đề nêu trên. Điều này đòi hỏi một loại dữ liệu mà các cửa hàng 10 chữ số.
Nền
nhà xuất bản và nhà sách sử dụng một hệ thống số gọi là hệ thống ISBN (ISBN) để xác định được sách. Khi bắt đầu công bố, mỗi cuốn sách được gán một ISBN độc đáo. ISBN, một khi được giao, có thể không bao giờ được tái sử dụng. Nhấn vào đây để biết thông tin chi tiết về hệ thống đánh số này.
Một ISBN gồm chính xác 10 chữ số. Các chữ số tận cùng bên phải là số kiểm tra. Các số kiểm tra được xác nhận modulo 11.
• nhân mỗi chữ số từ đầu tiên thứ chín của một cân 10-2 tương ứng (các chữ số đầu tiên 10, thứ hai bởi 9, ..., thứ chín bằng 2).
• sự tổng các sản phẩm cộng với số kiểm tra cần được chia không còn dư bằng 11.
• nếu có một phần còn lại, toàn bộ số lượng không phải là một ISBN hợp lệ.
Xét ví dụ sau: ISBN 0003194876 | kiểm tra chữ số là 6 thêm tập đầu tiên của dự khuyết để 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 add số kiểm tra 6 tổng số 132 chia cho 11 12 còn lại 0 Do đó ISBN này là hợp lệ Thông số kỹ thuật Thiết kế một chương trình mà xác nhận một ISBN. Chương trình của bạn luôn chấp nhận một số nguyên và xác định rằng nếu toàn bộ số là một ISBN hợp lệ. . Chương trình của bạn chấm dứt khi người dùng nhập vào 0 là toàn bộ số đầu ra từ chương trình của bạn trông giống như sau: ISBN Validator ============== ISBN (0 để thoát): 0003194876 Đây là một hợp lệ . ISBN ISBN (0 để thoát): 0003194875 Đây không phải là một ISBN hợp lệ. ISBN (0 để thoát): 0 Có một ngày tốt đẹp! gõ Các dữ liệu dài chỉ đảm bảo chỗ cho 9 chữ số. Các kiểu dữ liệu lâu dài đảm bảo chỗ cho một số nguyên với hơn 12 chữ số (ít nhất là 64 bit chính xác). Sự xác định chuyển đổi cho một số nguyên dài dài là% lld. Trình biên dịch Borland 5.5 không bao gồm các kiểu dữ liệu lâu dài, nhưng thay vì cung cấp __int64 và% I64d thay vì% lld như sự xác định chuyển đổi. Câu hỏi 2: Tính toán xấp xỉ cũ cho cho x. Epsi Giả sử là một hằng số được đưa ra bởi tiền xử lý câu lệnh chỉ thị # xác định epsi 0,0001 viết chương trình đầu vào x thực (kiểu double) số lượng, sau đó tính toán khoảng ex theo công thức: ex ~ S = 1+ + + ... + ở đây n là số nguyên đầu tiên mà | | epsi là hài lòng . Yêu cầu bổ sung: Vẽ một biểu đồ trên giấy riêng biệt hoặc viết mã giả như bình luận ở đầu chương trình của bạn để giải thích bạn thuật toán.
Being translated, please wait..
