SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: thetto en Lunes 9 de Mayo de 2016, 22:10
-
La verdad me siento perdido y no tengo ni idea de como hacerlo. He creado un modulo para validar que los numeros que ingrese el usuario sean enteros positivos... pero al momento de hacer el proceso y elevar el 2 a la potencia n+1, no me permite, me indica que debe ser double, y los he declarado como int. Me siento muy perdido, no se que hacer.
-
Al final pude hacerlo, aca les dejo la solución por si a alguien le sirve de algo.!
:bravo: :jumpie:
class Program
{
static void Main(string[] args)
{
//DECLARACION DE VARIABLES Y CONSTANTES
const int num = 2;
int cantN, n=0;
//ENTRADA DE DATOS
Console.WriteLine("Ingrese la ultima potencia a la cual debe elevarse el numero 2");
cantN = validarPos(n);
//PROCESO DE DATOS
while (n<=cantN)
{
Console.WriteLine(num + "^" + n + "=" + Math.Pow(num, n));
n++;
}
//SALIDA DE DATOS
Console.Write("Presione cualquier tecla para continuar...");
Console.ReadKey(true);
}
static int validarPos(int ep)
{
while (ep <= 0)
{
Console.WriteLine("Solo enteros positivos:");
ep = int.Parse(Console.ReadLine());
}
return ep;
}
}