{
char[] aux;
int i;
public int Factorial(int n)
{
int f = 1;
if (n == 0 || n == 1)
return f;
else
f = n * Factorial(n - 1);
return f;
}
public int Sumatoria(int n)
{
int f = 1;
if (n == 0 || n == 1)
{
return f;
}
else
{
f=n+Sumatoria(n-1);
return f;
}
}
// simple
//public void Invertir_Num(int n)
//{
// Console.Write(n % 10);
// if(n>=10)
// Invertir_Num(n/10);
//}
// con arreglo
public int[] Invertir_Num(ref int []n,int num,int tam)
{
n[tam--] = (num % 10);
if (num >= 10)
Invertir_Num(ref n, num / 10, tam);
return n;
}
//con cadena caracteres
public char[] Invertir_letra(string cad,int n)
{
if (n == 0)
aux[i] = cad[n];
else
{
aux[i++] = cad[n];
Invertir_letra(cad, n);
}
return aux;
}
//fibonacci
public int fibonacci(int n)
{
int f;
if (n == 1 || n == 2)
return 1;
else
f = fibonacci(n - 1) + fibonacci(n - 2);
return f;
}
}
}
//---------------------------------------------------------
static void Main(string[] args)
{
Matematicas_R numero = new Matematicas_R();
//Console.WriteLine("DAR un numero");
Console.WriteLine("dar un numero");
int n=Convert.ToInt32(Console.ReadLine());
int fact = numero.Factorial(n);
Console.WriteLine("el numero factorial de " +n+ " es :" + fact);
// Console.WriteLine(numero.fibonacci(n));
int fi = numero.fibonacci(n);
Console.WriteLine("\n en fibonacci es :" + fi);
Console.ReadKey();
}
}
}
No hay comentarios:
Publicar un comentario