Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 15.03.2019, 03:14   #11
Naive
Раздолбайских Дел
Профессионал
 
Аватар для Naive
 
Регистрация: 22.05.2009
Адрес: Екатеринбург
Сообщений: 3,761
Репутация: 2322
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Ещё вариант, попроще
Код:

function f(n) {
	let s = 0;
	for (let i = 0; i < n.length; i++) {
		s += isNan( +n.charAt(i) ) ? 0 : +n.charAt(i);
	};
	return s;
}

"не используя циклы"
__________________
Работаю. В этот раз за деньги.
Жду ваши искренние спасибы на яндекс-кошелек: 410011068154587
Naive вне форума   Ответить с цитированием
Старый 15.03.2019, 04:06   #12
Alar
Александр
Администратор
 
Регистрация: 28.10.2006
Адрес: Химки
Сообщений: 13,746
Репутация: 2815
По умолчанию

ts-alan, вот что я вам скажу - не научиться за 9 лет на форуме называть темы , это надо умудриться.
Alar вне форума   Ответить с цитированием
Старый 15.03.2019, 13:27   #13
Вадим Мошев
гигаМодератор :)
Заслуженный модератор
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес:
Сообщений: 8,004
Репутация: 3920
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
не используя циклы
Проглядел/не увидел. Запрет на использование массивов запомнил, а вот циклы...
Вадим Мошев вне форума   Ответить с цитированием
Старый 21.03.2019, 18:30   #14
SQLPowerUser
Форумчанин
 
Аватар для SQLPowerUser
 
Регистрация: 19.01.2015
Сообщений: 155
Репутация: 193
Стрелка

Через рекурсию
Код:

function calc2 (num, i=0) {
	var str = num.toString(), sum = 0;
	if (i >= str.length) return sum;
	sum += str[i]^0;
	return calc2(num, i+1) + sum;
}


console.log(calc2(123.45)); // 15
console.log(calc2(111.1111)); // 7
console.log(calc2(123)); // 6

SQLPowerUser вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти все правильные несократимые дроби, знаменатель которых меньше заданного числа. Александр Старцев Помощь студентам 1 21.12.2016 18:26
Найти сумму цифр заданного натурального числа ZigaBr0 Паскаль 3 29.08.2016 17:09
одномерный массив - найти сумму отрицательных меньше заданного числа и количество положительных больше заданного числа ALEXXELA Паскаль 2 02.12.2012 20:13
найти сумму цифр заданного натурального числа dima.m Microsoft Office Excel 6 06.12.2010 12:30
Паскаль. Из заданного числа найти сумму его цифр Matlashov Помощь студентам 8 26.11.2009 15:27


11:21.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru