function szamolas() {
with (document.lap) {
  var A = parseInt(a.value);
  if (a.value == "") A = 0;
  var B = parseInt(b.value);
  var kontrol = Math.sqrt( Math.abs( A ))
  var egesz = Math.floor( kontrol )
  var eredm_int = egesz
  var tortek_int = 0
  var eredm_str = ""
      eredm_str = egesz + "."
  var diff = A - egesz * egesz
  var osztando = 0
  var oszto = 0
  var szorzat = 0
  var maradek = 0
  var n_digit = 0
  var digit = 0
  var th = 1
  var i = 0
  for(i = 0; i < B; i++) {
    n_digit++  
    th /= 10
    osztando = diff * 100
    oszto = eredm_int * 20
    digit = Math.floor( osztando / oszto )
    oszto += digit
    oszto *= digit
    if (digit >= 1) {
      if (osztando < oszto) {
        digit--;
      }
    }
    oszto = eredm_int * 20
    oszto += digit
    szorzat = oszto * digit
    tortek_int = tortek_int * 10 + digit
    eredm_int = eredm_int * 10 + digit
    diff = osztando - szorzat
  }
/*
  eredm_str = eredmeny.toString() */
  eredm_str += tortek_int
  x1.value = n_digit
  x2.value = osztando
  x3.value = szorzat
  x4.value = diff
  x5.value = oszto
  x6.value = digit
  x7.value = eredm_int
  x8.value = eredm_str
  x9.value = kontrol
 }
}

