Defina a função chamada somatoria, que receba como parâmetro um número e retorne a soma dos números antecessores a ele. Por exemplo:
somatoria(4)
6
A função executa isso através do for 0+1+2+3
Executei o seguinte código:
function somatoria(numero){
var total = 0
for(var i = 0; i < numero; i++) {
total = total + i;
}
}
Só que está aparecendo:
"Sua solução não passou as provas
Resultados do teste:
Calcular somatoria(4) deveria devolver 6 Ver detalhes
undefined == 6
Calcular somatoria(5) deveria devolver 10
undefined == 10"
Preciso de um help
Soluções para a tarefa
A função pode ser desenvolvida da seguinte forma:
function somatoria (numero){
var soma = 0;
for(var i=0; i <= (numero + 1); i++){
numero -= 1;
soma += numero;
}
return soma;
}
Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação.
O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados.
Bons estudos!
Resposta:
function somatoria (num) {
var soma = 0
for( var i = 0; i <= (num + 1 ); i++){
num -= 1
soma += num
}
return ( soma)
}
Explicação:
E como a Larissa solucionou, o return tem que ser fora do codigo pra nao dar erro, e como é uma operacao de soma da pra por os sinais de mais e menos no codigo, as vezes a resposta vai alem do que eles mostraram no enunciado! Boa aula