Показать сообщение отдельно
  #16 (permalink)  
Старый 16.12.2014, 20:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

ОмаЭль, смотрите медитируйте ... var нехватает ...for нерационален ... document.write ненужен ... но работает.
<!DOCTYPE html>

<html>
<head>
  <title>Таблица на Javascript</title>
  <meta charset="utf-8">
  <script type="text/javascript">
  	document.write = function(a) {
  	  document.body.appendChild(document.createTextNode(a));
  	}
  	function perevernytb() {
  	  kolvo = (''+hisl).length; //преобразуем в строку
  	  pereven = " ";
  	  for(var i = 0; i < kolvo; i++) {
  	    pereven += (''+hisl).charAt(kolvo -(i + 1)); //преобразуем в строку
  	  }
  	  pereven = pereven.replace(/\s+/g, '');
  	  return +pereven    //возвращаем число
  	}
  	function primer() {
  	  hisl = +document.all.hislo.value;  //преобразуем в число
  	  var chethik = 1;
  	  while(perevernytb()!=hisl) {
  	    hisl += perevernytb();
  	    chethik++;
  	    if(chethik==10) {
  	      break
  	    }
  	  }
  	  if(perevernytb()==hisl) {
  	    document.write("число полиндром : " + hisl);
  	  }
  	  if(perevernytb()!=hisl) {
  	    document.write("число не полиндром : " + hisl);
  	  }
  	}
  </script>
</head>

<body>
  <form>
    <input type="text" value="171" name="hislo"><br>
    <input type="button" value="активация" onclick="primer()">
  </form>
</body>
</html>
Ответить с цитированием