como somar sequência até ficar 1 número
galera to com um probleminha pra somar uma sequência de números até chegar a um número só.
exemplo
159217=
1+5+9+2+1+7=
25=
2+5=
7
tô fazendo isso atualmente em três etapas usando o for mas queria usar um while para fazer tudo numa etapa só. to tentando assim
seq = "159217";
if(seq.length > 0){
seq = parseInt(seq);
while(seq.toString().length > 1){
for(i = 0; i < seq.toString().length; i++){
res += parseInt(seq.toString().substr(i, 1));
}
seq = res;
}
}
enquanto tem só um algarismo vai de boa mais quando passa de um entra num loop sem fim. o que pode estar errado? agradeço a atenção e ajuda.Discussão (3)
Carregando comentários...