ALGUEM PODE ME DIZER ONDE ESTOU ERRANDO NESSA QUESTAO?
Para Usain Bolt calcular sua dieta é preciso o uso de um simulador, que de acordo com o número de voltas diga quantas calorias é preciso consumir, para poder realizar um exercício de trote.
As calorias são calculadas da seguinte maneira: calorias (que consome a cada volta), ou seja 5 multiplicado (*) pelo número da volta atual, já que cada vez as voltas consomem mais e mais calorias.
Sabendo isso, crie uma função chamada caloriasDeTrote(), que recebe por parâmetro o número de voltas representado por um valor numérico e retorne a quantidade de calorias que será consumida.
Por exemplo:
caloriasDeTrote(2)
Deveria devolver 15 onde 5 calorias são da primeira volta (5 * 1) mais 10 calorias da segunda (5 * 2).
meu codigo eh esse
function caloriasDeTrote(n) {
var caloriasPVolta = 5;
var caloriasTotais = (caloriasPVolta * n)
for(var i = 1; i <= n; i++){
caloriasTotais = (caloriasPVolta *= i)
}
return caloriasTotais
}
ele nao atende todos os requisitos e da esse erro:
Sua solução não passou as provas
Resultados do teste:
caloriasDeTrote(2) Um trote de 2 voltas deveria retornar 15 Ver detalhes
10 == 15
caloriasDeTrote(3) Um trote de 2 voltas deveria retornar 30
caloriasDeTrote(1) Um trote de 2 voltas deveria retornar 5
Soluções para a tarefa
Resposta:
function caloriasDeTrote(n) {
var resultadoTotal = 0;
var quantidadeC = 5;
for(var i = 1; i <= n; ++i){
resultadoTotal = resultadoTotal + (quantidadeC * i);
}
return resultadoTotal;
}
Explicação:
o resultado vai armazenar os anteriores!
A função pode ser definida da seguinte forma:
function caloriasDeTrote(n) {
var resultadoTotal = 0;
var quantidadeC = 5;
for(var i = 1; i <= n; ++i){
resultadoTotal = resultadoTotal + (quantidadeC * i);
}
return resultadoTotal;
}
O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados. Os comentários nos algoritmos são utilizados para facilitar o entendimento do algoritmo em questão.
Bons estudos!