Galera estou tendo estouro de OverFlow nesta recursão, não quis usar um laço pois o laço é mais lento.
o que esse código faz é testar se o numero xxxxy é igual ao yxxxx*8/3
como eu não soube fazer este teste sem utilizar string acho que ficou mto pesado por isso estou tentando diminuir o máximo possivel o tempo dele.
agradeço a ajuda desde já
[code]import javax.swing.JOptionPane;
public class trab12{
long numero=0, inverso=0;
public trab12(){
recursao(12);
System.out.println(numero);
}
public void recursao(int i){
String numer,revNumer;
numer=numero+"";
revNumer=numer.substring(numer.length()-1, numer.length())+numer.substring(0,numer.length()-1);
try{
inverso= Long.parseLong(revNumer);
}
catch (Exception e) {
e.printStackTrace();
}
inverso=inverso*8/3;
if(numero==inverso)
{
i--;
JOptionPane.showMessageDialog(null,numero+"");
}
numero+=24;
recursao(i);
}
}[/code]