Foto User
Python Basic - Factorial and Factor Number

Rahdriawan Prismana

Sosial Media


0 orang menyukai ini
Suka

Summary

Masalah

  1. Membuat program faktorial dari suatu bilangan

         Input    : 5

        Output    : 120

 

  1. Membuat program faktor bilangan

        Input    : 100

        Output    : {1, 2, 4, 5, 10, 20, 25, 50, 100}

Description

Solusi

  1. Diketahui rumus faktorial n adalah n x (n-1)!. Dengan membuat fungsi rekursif akan membuat bilangan n dikalikan dengan n - 1 secara rekursif, sampai bertemu dengan base case (yaitu jika n telah mencapai 1). 

  1. Diketahui faktor bilangan n adalah semua bilangan yang dapat saling dikalikan, sehingga algoritma yang dibuat menggunakan iterasi. Ketika bilangan habis dibagi dengan iterasi bilangan ke i maka itu adalah faktornya, kemudian ditambahkan ke dalam list factor_list 


 

Test Program

Melakukan test pada program dengan input sama dengan masalah

 

Kemudian hasilnya


 

Informasi Course Terkait
  Kategori: Artificial Intelligence
  Course: Dasar - Dasar Python