Horizontal

sábado, 17 de octubre de 2015

Factorial de un número entero positivo en forma recursiva

Factorial de un número entero positivo en forma recursiva
Código:
#include<stdio.h>
int factorial(int n)
{
    if( n < 2 )
        return 1;
    else{
        int respuesta;
        respuesta = factorial( n - 1 ) * n;
        return respuesta;
    }
}
int main() {
    int r,x = 5;
    r = factorial( x );
    printf("factorial ( %d ) = %d \n",x,r);
    return 0;
}
Salida:
factorial ( 5 ) = 120 

viernes, 16 de octubre de 2015

Factorial de un número entero positivo en forma iterativa

Factorial de un número entero positivo en forma iterativa
Código:
#include<stdio.h>
int factorial(int n)
{
    int r=1,i;
    for( i = 1; i <= n; i++)
        r *= i;
    return r;
}
int main()
{
    int r,x = 8;
    r = factorial( x );
    printf("factorial ( %d ) = %d \n",x,r);
    return 0;
}
Salida:
factorial ( 8 ) = 40320 
Related Posts Plugin for WordPress, Blogger...