Buenas tardes, no eso no es un algoritmo recursivo.. eso que hiciste son iteraciones...
un algoritmo recursivo se basa en un metodo que se llama asi mismo el cual posee un caso base
para poder ser finalizado...
aqui te dejo un pequeño ejemplo
Código java:
Ver originalpublic void mcd(int a,int b)
{
x=a%b;
// Este es el caso base donde si x es igual a cero devuelbe el valor de la variable "b"..
if(x==0)
{
System.
out.
print("el mcd es: "+b
); }
else
//En caso que no se cumpla el caso base es aqui donde viene la
//"RECURSIVIDAD" el metodo
//se llama asi mismo si te das cuenta es metodo se llama mcd-->"maximo comun divisor" y aqui se
//esta llamando asi mismo pero con otros parametros
mcd(b,x);
}
espero y te sirva...