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 

martes, 5 de mayo de 2015

Uso de la función memchr

Archivo de cabecera / Librería:
 string
Declaración:
#include<string.h>
void *memchr(const void *s,int c,size_t n);
Ejemplo:
#include<stdio.h>
#include<string.h>

int main(){
    char s[]="programas en c";
    char *t=memchr(s,'e',strlen(s));
    printf("es --> %s\n",t);
    return 0;
}
Salida:
 es --> en c

Uso de la función string ( )
Related Posts Plugin for WordPress, Blogger...