Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Каждое третье число (https://javascript.ru/forum/misc/36897-kazhdoe-trete-chislo.html)

madonzy 31.03.2013 06:04

Каждое третье число
 
нк

Demath 31.03.2013 07:02

Цитата:

Сообщение от madonzy
Пример: есть число: 323532525631558 каждое третье число это: 3,2,5,1,4,8 их сумма равна 23 - число нечетное, а значит цикл должен закончиться и выведется: "Результат: 23".

Напишите корректный пример.

Число 323532525631558 кратно 3 ?!

Где Вы узрели 4 в цифрах этого числа ?!

Зачем Вы суммировали все 3,2,5,1,4,8 если
Цитата:

Сообщение от madonzy
Каждая третья цифра этого числа сумируется и этот цикл продолжается до тех пор,
пока сумма этих чисел станет НЕчётной.

??

madonzy 31.03.2013 12:29

гпш

Hekumok 31.03.2013 12:57

Так?
var str = prompt("Введите число", "") ;
var l = str.length ;
if(l%3) {
 alert("Длина числа должна быть кратной 3") ;
} else {
 var sum = 0 ;
 for(var i=2; i<l; i+=3)
  sum += str[i]-0 ;
 alert(sum%2?"Результат: "+sum : "Простите, но результат ваших чисел четный!") ;
} ;

madonzy 31.03.2013 13:39

Цитата:

Сообщение от Hekumok (Сообщение 243554)
Так?
var str = prompt("Введите число", "") ;
var l = str.length ;
if(l%3) {
 alert("Длина числа должна быть кратной 3") ;
} else {
 var sum = 0 ;
 for(var i=2; i<l; i+=3)
  sum += str[i]-0 ;
 alert(sum%2?"Результат: "+sum : "Простите, но результат ваших чисел четный!") ;
} ;

спасибо огромное!!! именно оно!!


Часовой пояс GMT +3, время: 10:41.