Cadastre-se

Para realizar o cadastro, você pode preencher o formulário ou optar por uma das opções de acesso rápido disponíveis.

Entrar

Por favor, insira suas informações de acesso para entrar ou escolha uma das opções de acesso rápido disponíveis.

Forgot Password,

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Clique na imagem para atualizar o captcha.

Você deve fazer login para fazer uma pergunta.

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

PergunteAqui Latest Perguntas

  • 0
Anônimo(a)

Como somar os algarismos em JAVASCRIPT ou PHP?

To com o seguinte problema galera…
Preciso somar os algarismos…
Tipo assim tenho duas variaveis -> n1 = 12, n2 = 1;;;
Em vez de fazer 12+1… Eu preciso faze 1+2+1…
Como fazer isso…
Obs: Nun da pra fazer charAt(0) ou (1)… pq cada hr a var vai receber um valor… ela pode receber qualquer valor de 1 a 1000… ai se eu faze charAt(0)(1)(2) ele vai da erro se nun tive o (2) por exemplo….

Preferivel JavaScript mais se ninguem sabe passa em Php msm…
Faze isso eu sei…Porem nun tenho certeza de quantos digitos serão armazenados na variavel.

Você precisa entrar para adicionar uma resposta.

2 Respostas

  1. Você acabou de dar a solução, só faltou um detalhe pra complementar… Você falou sobre usar o charAt(), mas não saber qual o tamanho do número, e nem precisa saber, existe a propriedade “length” que te retorna um inteiro dizendo quantos algarismos tem no número, exemplo:

    n1 = 6234;
    stringN1 = n1+””; //tranforma o número em string.
    alert(stringN1.length) //Vai exibir 4, dos quatro algarismos do n;umero 6234;

    então é só você fazer assim, ó:

    function funcao() {
    n1 = 4567;
    n2 = 65;
    n1String = n1+ “”;
    n2String = n2+ “”;
    var soma = 0, i;

    for(i = 0; i < n1String.length; i++) { soma += parseInt(n1String.charAt(i)+""); }for(i = 0; i < n2String.length; i++) { soma += parseInt(n2String.charAt(i)+""); } alert(soma); }Bons estudos!

Perguntas Relacionadas