Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Beginner Web en 27 Mayo 2019, 23:31 PM

Título: Cubos de Nicoman
Publicado por: Beginner Web en 27 Mayo 2019, 23:31 PM
Hola estaba practicando unos ejercicios para no perder la logica y me tope con este algoritmo que calcula el cubo con el metodo de Nicoman

Código (cpp) [Seleccionar]
int main()
{
int n=3, inp, cubo=0;
inp=n*(n-1);
for(int i=1,c=0;c<n;i+=2,c++)
cubo+=inp+i;
cout<<"Cubo: "<<cubo<<endl;
return 0;
}


Lo que me da 27 por pantalla, inp me da 6 despues en ese bucle a cubo le asigno cubo(0)+=inpar(6)+i(1) ,luego cubo(7)+=inpar(6)+i(3) y finalmente cubo(16)+=inpar(6)+i(5), que me da un total de 27;

Queria hacerlo con una función recursiva y bueno necesito ayuda jeje!  ;-)
Título: Re: Cubos de Nicoman
Publicado por: K-YreX en 28 Mayo 2019, 14:59 PM
Para hacer una recurrencia debemos ver qué variables se van modificando en cada iteración y cuál es la condición de salida.