GIẢI ĐỀ THI HỌC SINH GIỎI TỈNH (BÀI 2 - ĐỀ THI HSG TIN HỌC CẤP TỈNH AN GIANG 2021-2022)

Trên mặt đồng hồ, kim giờ đang chỉ vào số 12. Có hai thao tác trên đồng hồ gồm: thao tác điều chỉnh kim đồng hồ qua chiều thuận N số được ký hiệu: +N và thao tác điều chỉnh kim theo chiều ngược lại N số được ký hiệu: -N. Hãy tìm giá trị số mà kim giờ chỉ định sau khi thực hiện một thao tác điều chỉnh.

Ví dụ:

                        - Với N = 3 nghĩa là điều chỉnh kim giờ di chuyển theo chiều thuận 3 chữ số, từ số 12 đến số 3.

                        - Với N = -11 nghĩa là điều chỉnh kim giờ di chuyển theo chiều nghịch 11 chữ số, từ số 12 về số 1.

            Viết chương trình xác định giá trị số mà kim giờ chỉ đến theo các yêu cầu sau:

            Input (dữ liệu nhập) cho trong tập tin BAI02.INP là số nguyên N (-109 <=N<=109).

            Output (dữ liệu xuất) ghi vào tập tin BAI02.OUT là giá trị kim giờ chỉ đến sau khi đã thực hiện thao tác điều chỉnh.

            Chương trình ví dụ:

Lần thử

BAI02.INP

BAI02.OUT

1

3

3

2

-4

8

CODE THAM KHẢO:

var n: longint;

begin

        assign(input,'BAI02.INP'); reset(input);

        assign(output,'BAI02.OUT'); rewrite(output);

        while not(eof(input)) do

        begin

                readln(n);

                if n>0 then writeln(n mod 12)

                else write(12+(n mod 12));

        end;

        close(input); close(output);

end.




Nhãn:

Đăng nhận xét

[blogger]

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.
Javascript DisablePlease Enable Javascript To See All Widget