Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2017, 08:50
Новичок на форуме
Отправить личное сообщение для Vladislav747 Посмотреть профиль Найти все сообщения от Vladislav747
 
Регистрация: 23.09.2017
Сообщений: 2

Вставить результат исполнения функции в элемент.
Здравствуйте!!

Хочу вставить результат исполнения функции.
function task4(maxNum) {
	for (var num=1, count=0; num<maxNum; num++){
		// производим 50 операций суммирования с переворачиванием
		for (var op = 1, val=num, palindrome=false; op<=50; op++) {
			val=val.toString();
			// перебираем число посимвольно, как строку
			for (var iMax=val.length-1, i=iMax, j=0, digSum=0, arrSum=[], carry=0; i>=0 && j<=iMax; i--, j++) {
				// складываем цифры с обоих концов + перенос из предыдущего разряда
				digSum = parseInt(val[i])+parseInt(val[j])+carry;
				// если сумма больше 9
				if (digSum>9) {
					// в массив закидываем только разряд до 10
					arrSum[arrSum.length]=digSum-10;
					// делаем перенос в следующий разряд
					carry=1;
					// финальный перенос
					if (i==0) arrSum[arrSum.length]=1;
				} else {
					arrSum[arrSum.length]=digSum;
					carry=0;
				}
			}
			val = arrSum.join("");
			// если перевернутая сумма равна сама себе
			if (val == val.split("").reverse().join("")) {
				// получили палиндром - прерываем
				palindrome = true;
				break;
			}
		}
		// если до палиндрома так и не дошло - считаем
		if (!palindrome) {
			count++;
		}
	}
	return count;
}


Вставить в элемент button чтобы увидеть результат ее исполнения . Нужно посчитать математический результат.

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
<input id="elem" type="button" value=task4(12999); />
<script>
  elem.onclick = function() {
    alert(task(12999));
  };
</script>
</body>
</html>


че не так???

Последний раз редактировалось Vladislav747, 23.09.2017 в 22:53.
Ответить с цитированием
  #2 (permalink)  
Старый 23.09.2017, 09:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 23.09.2017, 22:53
Новичок на форуме
Отправить личное сообщение для Vladislav747 Посмотреть профиль Найти все сообщения от Vladislav747
 
Регистрация: 23.09.2017
Сообщений: 2

Сделал
Ответить с цитированием
  #4 (permalink)  
Старый 23.09.2017, 23:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Vladislav747,
может 4 пропустили в строке 12?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скобки после имени функции. В чем разница, если они есть и если их нет? jsuse Общие вопросы Javascript 2 19.11.2011 16:11
Достать результат выполнения ajax-запроса из функции EvgeniyRRU AJAX и COMET 6 04.11.2011 19:32
Объясните пожалуйста как обратится к функции и получить результат zeraid AJAX и COMET 4 03.04.2011 14:55
Результат JS функции предать в RoR метод axon Серверные языки и технологии 0 23.02.2011 19:30
Специфические функции и свойства различных браузеров onejsquestion Javascript под браузер 3 28.06.2010 10:54