Iteratif merupakan perulangan yang melakukan proses perulangan terhadap
sekelompok instruksi di mana perulangan tersebut akan berhenti jika batasan
syarat sudah tidak terpenuhi.
Sedangkan fungsi faktorial memiliki
pola yang teratur, yaitu proses mengalikan secara terurut dari angka faktorial
sampai dikalikan dengan angka 1. Dari sini bisa kita tentukan, bahwa
permasalahan ini memiliki stopping role yaitu pada kondisi angka 1. Berikut
ini adalah bahasa pemrogramannya dalam bahasa java :
package
faktorialiteratif;
/**
*
* @author Ui PC
*/
public
class FaktorialIteratif {
public static void main(String[] args) {
int nilai = 8;
int faktorial = 1;
for (int i = nilai; i >= 1; i--) {
faktorial = i*faktorial;
}
System.out.println("Nilai
faktorial " + nilai + " = " + faktorial);
}
}
Output
dari program diatas jika kita run adalah sebagai berikut :