Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RafaelLeggiero

Funçao para retornar a soma dos numeros inteiros

Recommended Posts

Boa galera,

estou de volta com uma pequena dúvida no seguinte exercicio

Faça uma função que receba um número inteiro e positivo N como
parâmetro e retorne a soma dos números inteiros existentes entre o
número 1 e N (o número N também deve entrar na soma).
pois bem, fiz tudo direitinho porém áo exibir a soma dos numeros áo invés de por exemplo se digitado 5
ele fazer 3+1 = 3, 3 + 2 = 5 , 3 + 3 = 6, ele faz 3 + 1 = 31, 3 + 2 = 32, 3 + 3 = 33, alguém pode me ajudar com este problema
segue abaixo o código:
<script>
function somaNumeros(num){
var cont,texto="";
for (cont = 1; cont <= num ; cont++){
texto+=num+"+"+cont+"="+(num+cont)+"<br />";
}
document.getElementById("numeros").innerHTML=texto;
}
window.onload=function(){
var btn=document.getElementById("botao");
btn.addEventListener("click", function(){
var numero=document.getElementById("valor").value;
somaNumeros(numero);
},false);
}
</script>
____________________________________________________________
HTML:
<body>
<form name="form1" action="">
<input type="text" id="valor" name="numero"><br />
<input type="button" value="Somar nº Inteiros" id="botao">
</form>
<div id="numeros">
</div>
</body>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que fazer parse para int:

<html>
    <script>

        function somaNumeros(num){

            var cont,texto="";
			var soma;
            for (cont = 1; cont <= num ; cont++){
				soma = parseInt(num)+parseInt(cont);
                texto+=num+"+"+cont+"="+(soma)+"<br />";

            }

            document.getElementById("numeros").innerHTML=texto;

        }

        window.onload=function(){

            var btn=document.getElementById("botao");

            

            btn.addEventListener("click", function(){ 

                var numero=document.getElementById("valor").value;

                somaNumeros(numero);

            },false);

        }

    </script>


<body>

    <form name="form1" action="">

        <input type="text" id="valor" name="numero"><br />

        <input type="button" value="Somar nº Inteiros" id="botao">

    </form>

    <div id="numeros">

</div>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.