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 perkalian semua bilangan bulat positif yang kurang dari atau sama dengan n.
Kasus khusus yang penting:
- Faktorial 0:
1(berdasarkan konvensi matematika) - Faktorial 1:
1= 1
Contoh:
- Faktorial 2:
2= 1 × 2 - Faktorial 3:
6= 1 × 2 × 3 - Faktorial 6:
720= 1 × 2 × 3 × 4 × 5 × 6
Tulis program yang menghitung faktorial dari bilangan bulat yang diberikan.
Penting: Programmu harus menangani semua bilangan bulat nonnegatif, termasuk 0 dan 1.
Cara mengerjakan 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 akhirnya (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 2Rekap: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMendapatkan input10FizzBuzz dengan Sentuhan Berbeda
Gambaran Umum PermainanFungsi FizzBuzz8Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan9Fungsi
Mendeklarasikan FungsiArgumenMengembalikan NilaiUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default12Melakukan Perulangan pada Sekuens
Melakukan Perulangan pada ElemenFungsi enumerateMelakukan Perulangan pada string Bagian 1Melakukan Perulangan pada string Bagian 2Latihan sendiri: Compiler Python online