Menu
CoddyTech

Factorial

Faktorial dari bilangan bulat nonnegatif n, yang ditulis n!, adalah hasil kali setiap bilangan bulat dari 1 hingga n. Contohnya, 4! = 1 × 2 × 3 × 4 = 24. Berdasarkan definisi, 0! = 1. Fungsi kamu menerima n dan mengembalikan n!.

Fungsi

factorial(n: integer) → integer
ninteger
bilangan bulat yang faktorialnya kamu hitung
Mengembalikaninteger
hasil perkalian semua bilangan bulat dari 1 hingga n, yang bernilai 1 jika n adalah 0

Batasan

  • 0 ≤ n ≤ 12
  • Jawabannya muat dalam integer bertanda 32-bit: nilai terbesarnya adalah 12! = 479001600.

Contoh

Input
n = 5
Output
120
Penjelasan
Kalikan 1 × 2 × 3 × 4 × 5. Hasil perkalian berturut-turut adalah 1, 2, 6, 24 dan berakhir di 120.
challenge icon

Pertanyaan lanjutan

100! memiliki 158 digit. Bisakah kamu menghitung berapa banyak nol di bagian akhirnya tanpa menghitung hasilnya?

Reset kode
def factorial(n):
    # Tulis kodemu di sini

Tes #1

Tes #2

Argumen

n = 5

Output yang diharapkan

120