Program Factorial di Java: Bagaimana mencari faktorial nombor?



Faktor faktor bilangan bulat positif adalah produk bagi nombor bulat dan semua nombor bulat di bawahnya. Belajar bagaimana menulis program faktorial di Jawa. Cth: 5! = 5 * 4 * 3 * 2 * 1

Sebagai pemula, anda akan sering menemui program faktorial di . Dalam istilah Layman, Factorial of a integer positif adalah produk dari semua bilangan bulat menurun.Faktor faktor nombor ( n) dilambangkan dengan n !. Juga,faktorial 0 adalah 1 dan ia tidak didefinisikan untuk bilangan bulat negatif. Berikut adalah perwakilan mudah untuk mengira faktorial bagi nombor-

n! = n * (n-1) * (n-2) *. . . . . * 1





Terdapat banyak cara untuk mencari faktorial di Java, yang disenaraikan di bawah-


Mari kita mulakan.



Program Factorial menggunakan For Loop

Ini adalah salah satu program paling mudah untuk mencari faktor nombor menggunakan ‘For Loop’. Mari selami contoh dan cari faktor input.

kelas awam FactorialProgram {public static void main (String args []) {int i, fact = 1 // menentukan fakta = 1 kerana nilai paling minimum adalah 1 int nombor = 5 // diberi input untuk mengira faktorial untuk<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

Pengeluaran: Faktor faktor 5 = 120

Penjelasan: Nombor yang faktorialnya dijumpai diambil sebagai input dan disimpan dalam 'nombor' pemboleh ubah. Di sini, kami telah menginisialisasi fakta = 1 kerana nilai paling sedikit adalah 1. Kemudian, kami telah menggunakan gelung untuk melingkari semua nombor antara 1 dan nombor input (5), di mana produk setiap nombor disimpan dalam pemboleh ubah ' fakta '.



Catatan: Logik program faktorial tetap sama, tetapi pelaksanaannya berbeza.

Sekarang setelah anda jelas dengan logiknya, mari kita cuba melaksanakan program faktorial di Jawa dengan cara lain iaitu menggunakan loop sementara.

Program faktorial di Java menggunakan while loop

Sementara loop di Java membantu kod anda dilaksanakan berulang kali berdasarkan keadaan. Mari kunjungi kod dan laksanakan program faktorial di Java menggunakan while loop.
Beri tahu kami sekiranya anda menghadapi kesilapan atau keraguan yang berkaitan dengan program ini.

kelas awam FactorialProgram {public static void main (String [] args) {int number = 5 // input yang ditentukan pengguna untuk mencari factorial long fact = 1 // menentukan fakta = 1 kerana nilai paling minimum adalah 1 int i = 1 sementara (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

Pengeluaran: Faktor faktor 5 = 120

Penjelasan- Dalam program di atas, nilai i meningkat di dalam badan gelung. Seperti yang telah saya nyatakan di atas, logiknya tetap sama untuk faktorial di java, cuma pelaksanaannya berbeza.

Melangkah ke depan, mari kita laksanakan faktorial di Java menggunakan rekursi.

Program faktorial di Java menggunakan Recursion

Rekursi adalah fungsi atau kaedah yang memanggil dirinya secara berterusan. Anda boleh menggunakan kaedah rekursif yang menyebutnya sendiri, sehingga menjadikan kodnya pendek tetapi sedikit rumit untuk difahami. Mari kita fahami lebih lanjut mengenai pengulangan dengan mengunjungi kod di bawah.

kelas awam FactorialProgram {static int factorial (int n) {if (n == 0) return 1 others return (n * factorial (n-1))} public static void main (String args []) {int i, fact = 1 nombor int = 5 // input yang ditentukan pengguna untuk mencari fakta faktor = faktorial (nombor) System.out.println ('Factorial of' + number + 'is =' + fact)}}

Pengeluaran- Faktor faktor 5 ialah = 120

Penjelasan: Dalam kod di atas, saya telah membuat faktorial kaedah rekursif yang memanggil dirinya sehingga syaratnya dipenuhi.

Ini membawa kita ke akhir artikel ini di mana kita telah belajar bagaimana melaksanakan program faktorial di Jawa. Semoga anda jelas dengan semua yang telah dikongsi dengan anda dalam tutorial ini. Pastikan anda berlatih sebanyak mungkin dan kembalikan pengalaman anda!

Sekiranya anda ingin belajar

apakah kaedah overloading dan kaedah overriding

Jika anda menganggap artikel ini tentang 'program faktorial di Java' relevan, lihat syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar yang berpuas hati tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Sekiranya anda menjumpai sebarang pertanyaan, jangan ragu untuk mengajukan semua pertanyaan anda di ruangan komen 'program faktorial di Jawa' dan pasukan kami dengan senang hati akan menjawabnya.