[Buổi 4][Vòng lặp][HW] Bài 3: Giai thừa


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Giai thừa

Bối cảnh

Giai thừa của n, ký hiệu n!, là tích của các số nguyên từ 1 tới n. Theo quy ước, 0! = 1.

Đây là bài luyện mẫu biến tích lũy bằng phép nhân. Khác với biến tổng thường khởi tạo bằng 0, biến tích phải bắt đầu từ 1.

Yêu cầu

Khởi tạo một biến tích bằng 1, rồi nhân lần lượt với các số từ 1 đến n. Nếu n = 0, vòng lặp không cần chạy và giá trị ban đầu 1 chính là 0!.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

Một số nguyên n.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

Một số nguyên.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

0≤n≤20.

Ví dụ 1

Input

0

Output

1

Giải thích ví dụ

Theo quy ước 0! = 1, vì vậy output là 1.

Ví dụ 2

Input

3

Output

6

Giải thích ví dụ

3! là tích các số từ 1 đến 3: 1×2×3 = 6.

Thông tin học tập

  • Buổi: B04
  • Concepts: for loop, product accumulator
  • Giới hạn kiến thức: B01-B04
  • Time limit: 2 seconds
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo