Dễ 0 đã giải Tỷ lệ chấp nhận 0%

Factorial

Multiply all positive integers up to n.

The factorial of n, written n!, is 1 × 2 × … × n. By definition 0! = 1.

Implement factorial(n).

Input

n: A non-negative integer.

Output

Return n!.

Ràng buộc

0 ≤ n ≤ 20, so the result fits a signed 64-bit integer.

Ví dụ

Ví dụ 1
Đầu vào:
n = 5

Kết quả mong đợi:
expected = 120
Đầu vào:
long long n = 5;

Kết quả mong đợi:
long long expected = 120;
Đầu vào:
long n = 5;

Kết quả mong đợi:
long expected = 120;

Giải thích

1 × 2 × 3 × 4 × 5 = 120.

Ví dụ 2
Đầu vào:
n = 0

Kết quả mong đợi:
expected = 1
Đầu vào:
long long n = 0;

Kết quả mong đợi:
long long expected = 1;
Đầu vào:
long n = 0;

Kết quả mong đợi:
long expected = 1;

Giải thích

0! is defined as 1.

Học hỏi từ người khác

Giải pháp cộng đồng

Chưa có giải pháp nào được chia sẻ. Hãy giải thử thách này để đăng giải pháp đầu tiên.