Escolar Documentos
Profissional Documentos
Cultura Documentos
Practica Recursion Ej 1 y 2
Practica Recursion Ej 1 y 2
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// 1)
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
}
static int n_digitos(uint num)
{
//caso base
if (num < 10)
return 1;
//caso recursivo
return 1 + n_digitos(num / 10);
}
}
}
//2)
namespace ConsoleApp1
{
class Program
{
static int n_digitos(int num)
{
//caso base
if (num < 10)
return 1;
//caso recursivo
return 1 + n_digitos(num / 10);
}
static void Main(string[] args)
{
int vari;
vari = 345;
double num;
num = invertir(vari);
Console.Write(num);
//caso recursivo
int digitos = n_digitos(num);
int resto = num % 10;
return resto * (Math.Pow(Convert.ToDouble(10), Convert.ToDouble(digitos
- 1))) + invertir(num/10);
}
}
}