Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Разбиение числа


Автор: StreG 6.12.2010, 18:29
Доброго времени суток, помогите! есть такая задачка, что нужно ввести (число, месяц и год), в итоге нужно год например 1991 разбить на 1 9 9 1  и найти сумму этих отдельных цифр в итоге надо примерно так  10+3+1+9+9+1.

Автор: ksnk 6.12.2010, 18:39
а почему месяц (10) не надо разделять на цифры?
Код

$year=1991;
echo array_sum(str_split ($year,1));


А дату и месяц можно подклеить к строковому значению года.

Автор: StreG 6.12.2010, 19:10
ksnk, нет надо только год.

Автор: ksnk 6.12.2010, 19:47
ну тогда так
Код

$year=1991;
$month=10;
$day=1;

echo array_sum(array_merge(str_split ($year,1),array($month,$day)));

Автор: StreG 6.12.2010, 21:26
ksnk, спасибо но мне не подходит на php, надо средствами JS.

Автор: ksnk 6.12.2010, 21:55
Хм... действительно, на раздел не посмотрел.
Код

var year=1991, month=10,day=1;

alert(new Function('return '+(year+'').split('',1).join('+')+'+'+month+'+'+day)());


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)