euler 25

by Hensixteen

JavaScript

var number = 1;
var lastNumber = 1;
var lasterNumber = 1;
var base = 1;
var counter = 2;
var counter2 = 0;
var power = 0;
var stop = false;
var allstop = 1;

while(Math.log10(base) <= 999 && stop == false) {

	if(power>=999) {
  	stop = true;
  }
  else if(stop == false) {
  
    if(allstop == 1) {
    	lastNumber = base;
      base+=lasterNumber;
    }
    
    if(allstop == -1) {
    	lasterNumber = base;
      base+=lastNumber;
    }
    
    if(base>=10) {
    	power+=(Math.log10(base) - (Math.log10(base) % 1));
      base = (base * 0.1);
      lastNumber = (lastNumber * 0.1);
      lasterNumber = (lasterNumber * 0.1);
    }
  
  	counter++
  
  	console.log(base + "  -  " + power + "  -  " + counter);
    
    allstop*=-1;
  }

}