Programa java de juros compostos sem math.pow

Ola a todos

Estou fazendo um programa em java onde nao posso utilizar o metodo
math.pow, tentei criar um calculo para a potencia mas nao consegui, hoje o codigo esta com o metodo math.pow, mas preciso fazer sem o metodo, como aplico isso no calculo do juros compostos ? Segue o codigo.

public interface IJurosCompostos {
double calcularValorFinal(double valorInicial, double juros, int parcelas);
}

public class JurosCompostos implements IJurosCompostos {

@Override
public double calcularValorFinal(double valorInicial, double juros, int parcelas) {
	
	valorInicial=valorInicial *Math.pow(1+juros/100,parcelas);
	

	return valorInicial;
		
}

}

import java.text.NumberFormat;

public class CalcularJurosMain {

public static void main(String[] args) {
	
	  IJurosCompostos juros=new JurosCompostos(); double
	  total=juros.calcularValorFinal(500, 5, 20);
	  
	  System.out.println(NumberFormat.getCurrencyInstance().format(total));
	 

}

}

Boas, aqui está

    public double calcularValorFinal(double valorInicial, double juros, int parcelas) {
        double calculoExpo = 1 + juros / 100;
        for (int i = 0; i < parcelas; i++) {
            calculoExpo = calculoExpo * (1 + juros / 100);
      
        }

        valorInicial = valorInicial * calculoExpo;

        return valorInicial;

    }