proyec
Estas funciones se llaman a sí misma desde el interior del código que la compone. un programa que tiene esta función trabaja en forma similar que un bucle, sin embargo cadavez que una función recursiva se llama a si misma se sitúa en memoria una copia completa de la misma.
Ejemplo:
Que es una difinicion recursiva
Contiene dos condiciones en toda la recursividad
Laexistencia de un medio de salir de la definición n=0
La parte recursiva propiamente dicha y que garantiza que eventualmente se alcance la salida.
Ejemplo1:
N>0 (n es entero)
N!=n*(n-1)!Ejemplo2:
# include
# include
#include
Unsigned long fact(int);
Main()
{
Int n;
Printf(“factorial de un numero/n”);
Printf(“ingrese un numero entero:”);scanf(“%d”&n);
Printf(“el factorial de %d es%ld”,n);
Getch();
}
Unsigned long fact(int x)
{
If(x==0)
Return(1);
Else
Return(x*fact(x-1));
}
La funcion fact: calcula el factorial de un numero entero ,positivo esta función recursiva sedenomina asi debido a la sentencia return,
Representa una llamada directa al factorial puesto que cada factorial se realiza con el valor de x disminuido en 1, en algún momento en factorial serállamado con x=0 es decir que en vez de ser x seria factorial=(0)
Ejemplo:
Si x=0 se ejecuta la sentencia return(1)
Lo que determina al momento en el que se detiene la recursividad.
Ejemplos:Función cos()
Calcula el coseno de un angulo
Sintaxis
Doublé cos(doublé x)
Función hypo()
Calcula la hipotenusa de un triangulo rectángulo
Sintaxis
Doublé hypo(doublé x , doublé y)
Function pow()Devuelve un numero x elevado a la potencia y
Sintaxis
Doublé pow(doublé x, doublé y)
Function tan()
Calcula la tangencia de un angulo
En radianes
Sintaxis
Doublé tan (doublé x)
Ejemplos:#include
#include
#define pi 3.1416 “programa para calcular la longitud del lado de un triangulo”
Main()
{
Float a,b, longitud,sexa,radianes;
Printf(“calculo del lado c\n”);
Printf(“ingrese el...
Regístrate para leer el documento completo.