Môn Tin họcQuản lý học tập Tin học

Sửa lỗi chương trình tính số cách xếp lịch thi đấu robot

Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng

Thang điểm 10 · 5 test case chấm tự động · 3 tiêu chí chấm

Ban tổ chức cuộc thi robot cần tính số cách xếp thứ tự chạy thử cho n vòng đấu, số cách xếp đó chính là n! (n giai thừa). Chương trình gốc dùng trong bài học có điều kiện if n > 0 nên khi nhập n = 0 hoặc n âm, chương trình không in ra gì cả — đây là lỗi cần sửa.

Em hãy viết lại chương trình cho đúng: nếu n là số âm thì in ra thông báo Dữ liệu không hợp lệ; nếu n ≥ 0 thì in ra giá trị n! (lưu ý 0! = 1).

Input: một số nguyên n (có thể âm, bằng 0 hoặc dương) nhập từ bàn phím.

Output: in ra giá trị n! nếu n ≥ 0, hoặc in ra Dữ liệu không hợp lệ nếu n < 0.

InputOutput
01
5120
-3Dữ liệu không hợp lệ
#kiểm thử dữ liệu biên#tính đúng chương trình#vòng lặp for#giai thừa#category:luyen_tap#difficulty:applying

Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.

Giáo viên đăng nhập để giao bài