public static int factorial(int num) {
if(num < 2)
return num;
int result = 1;
for (int i=2; i<=num; i++)
result *= i;
return result;
}
::Perhatikan bahwa contoh ini tidak menangani nilai negatif, dalam kasus seperti itu, nilai yang diberikan akan dikembalikan.
Untuk menentukan definisi rekursif, kita perlu tahu apa masalahnya:
result = n!
recursivly
hasil = n * (n-1)! seperti yang dijelaskan di atas
::dengan ini kita dapat merancang sebuah metode rekursif yang dapat menghitung faktoria
result = n!
recursivly
hasil = n * (n-1)! seperti yang dijelaskan di atas
::dengan ini kita dapat merancang sebuah metode rekursif yang dapat menghitung faktoria
|
theiyoe
- |
|
0 komentar:
Posting Komentar