var primeNum:Array = [];
//@param amt jumlah bilangan prima yang mau dibuat
function createPrimeNum(amt:Number):Array{
var i:Number;
var numCtr:Number = 2;
var isPrime:Boolean = true;
while(primeNum.length<amt){
isPrime = true;
for(i=2; i<numCtr; i++){
if(numCtr%i == 0){
isPrime = false;
break;
}
}
if(isPrime)
primeNum.push(numCtr);
numCtr++;
}
return primeNum;
}
//bikin bilangan prima sebanyak 200;
createPrimeNum(200);
var catchPrime:Array = []
//@param i angka yang akan dicheck
function factorial(i:Number):Number
{
var j:Number = 0;
var k:Number;
if (i == 1 || !i) {
return i;
} else {
while (i % primeNum[j] != 0 && j < primeNum.length)
{
j += 1;
}
catchPrime = primeNum[j];
k = i / primeNum[j];
return (factorial(k));
}
}
factorial(126)
trace(catchPrime)
Bookmarks