Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

218
Visualizações
Cómo saber cuántas veces un número ha sido multiplicado por otro número

Estoy tratando de multiplicar un número a con b hasta que llegue a un número dado c, y almacenar en una variable cuántas veces se ha multiplicado

digamos

a = 1000 b = 0.75 c = 500

Necesito multiplicar el número y su resultado al menos 3 veces para obtener 500 o menos.

He visto sobre Math.log() pero no estoy seguro de que sea el método correcto aquí

¿Alguna ayuda por favor?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Digamos que el número de veces que hay que multiplicar por b es x . Simplificando la ecuación para resolver esa x , y obtienes:

 a * (b ** x) <= c b ** x <= c / a log_base_b(b ** x) <= log_base_b(c / a) x <= log_base_b(c / a) x <= Math.log(c / a) / Math.log(b) -- see https://stackoverflow.com/q/3019278 x = Math.ceil(Math.log(c / a) / Math.log(b))

Lo que parece correcto:

 const a = 1000; const b = 0.75; const c = 500; console.log(Math.ceil(Math.log(c / a) / Math.log(b)));

Incluso si no supieras matemáticas, podrías hacer

 let a = 1000; const b = 0.75; const c = 500; let count = 0; while (a > c) { count++; a *= b; } console.log(count);

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda