Tính giai thừa

Xem dưới dạng PDF

Gửi bài giải


Điểm: 5
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Một học sinh lớp Tin học trẻ đang tập viết các chương trình đệ quy cơ bản. Giáo viên yêu cầu bạn nhỏ lập trình tính giá trị giai thừa \(N! = 1 \times 2 \times \dots \times N\) bằng một hàm đệ quy chuẩn. Hãy giúp bạn nhỏ hoàn thành bài tập này.

Định dạng đầu vào

  • Một dòng duy nhất chứa số nguyên \(N\) (\(0 \le N \le 20\)). Quy ước \(0! = 1\).

Định dạng đầu ra

  • Một số nguyên duy nhất là giá trị của \(N!\).

Ví dụ

Input:

5

Output:

120

Ràng buộc

  • 40% số điểm ứng với \(N \le 10\).
  • 60% số điểm còn lại không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.