Ringkasan: Faktorial
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 39 dari 77.
Tantangan
PemulaFaktorial adalah operasi matematika.
Faktorial dari n adalah hasil kali semua bilangan bulat positif yang kurang dari atau sama dengan n.
Kasus khusus yang penting:
- Faktorial dari 0:
1(berdasarkan konvensi matematika) - Faktorial dari 1:
1= 1
Contoh:
- Faktorial dari 2:
2= 1 × 2 - Faktorial dari 3:
6= 1 × 2 × 3 - Faktorial dari 6:
720= 1 × 2 × 3 × 4 × 5 × 6
Buat program yang menghitung faktorial dari bilangan bulat yang diberikan.
Penting: Programmu harus menangani semua bilangan bulat nonnegatif, termasuk 0 dan 1.
Cara menyelesaikan masalah ini:
- Baca input bilangan bulat menggunakan
int(input()) - Inisialisasi variabel hasil dengan nilai 1 (karena perkalian dengan 1 tidak mengubah hasil)
- Gunakan perulangan untuk mengalikan semua bilangan dari 1 hingga bilangan input
- Cetak hasil akhir (hanya angkanya, tanpa teks tambahan)
Contoh langkah demi langkah:
Untuk input 5:
- Mulai dengan result = 1
- Kalikan dengan 1: result = 1 × 1 = 1
- Kalikan dengan 2: result = 1 × 2 = 2
- Kalikan dengan 3: result = 2 × 3 = 6
- Kalikan dengan 4: result = 6 × 4 = 24
- Kalikan dengan 5: result = 24 × 5 = 120
Konsep utama yang kamu perlukan:
- Penugasan perkalian:
result *= i(sama denganresult = result * i) - Fungsi range:
range(1, n + 1)mencakup bilangan dari 1 hingga n
Coba sendiri
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online