Documentos de Académico
Documentos de Profesional
Documentos de Cultura
//a) Calcular 20 números pseudoaleatorios entre 1 y 100 mostrando cada número generado. Al final mostrar cuántos números pares se generaron.
static void AleatoriosDe1A100Pares()
{
Random Ale = new Random();
int contadorPares = 0;
if (numero % 2 == 0)
{
contadorPares++;
}
}
Console.WriteLine();
Console.WriteLine("Cantidad de números pares generados: " + contadorPares);
}//Fin del método AleatoriosDe1A100
//b) Modificar el algoritmo para mostrar los números generados en una sola línea y separados por comas; Mostrar cuántos pares e impares se
generaron sin crear una nueva variable para contar impares.
if (numero % 2 == 0)
{
contadorPares++;
}
else
{
contadorImpares++;
}
}
Console.WriteLine();
Console.WriteLine("Cantidad de números pares generados: " + contadorPares);
Console.WriteLine("Cantidad de números impares generados: " + contadorImpares);
}//Fin del método AleatoriosDe1A100PareseImpares
}//Fin de la clase Program
EJERCICIO 3.3
MostrarCuadrados();
Console.ReadKey();
int cuadrado = i * i;
EJERCICIO 3.9
//a) Mostrar los múltiplos positivos de 3 menores o iguales que un número entero positivo N que el usuariodigita.
//b) Realizar el mismo ejercicio utilizando una estructura repetitiva distinta del anterior.
namespace Ejercicio3_10
{
Console.ReadKey();
}//Fin del método Main
static void MostrarNumPares()
{
int sum = 0;
for (int i = 2; i <= 2000; i++)
{
Console.WriteLine(i);
sum += i;
}
Console.WriteLine("La sumatoria de los números pares es: " + sum);
}//Fin del método MostrarNumPares
}//Fin de la clase Program
}
namespace Ejercicio3_12
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ingrese un número: ");
int numero = int.Parse(Console.ReadLine());
MostrarNumerosPares(numero);
Console.ReadKey();
}//Fin del método Main
static void MostrarNumerosPares(int numeroLimite)
{
int suma = 0;
int i = 2;
Console.ReadKey();
}//Fin del método Main
static void MostrarNumerosImpares()
{
int i = 1;
do
{
Console.Write(i + " ");
i += 2;
} while (i <= 999);
Console.WriteLine();
}
static void MostrarNumerosPares()
{
int i = 2;
do
{
Console.Write(i + " ");
i += 2;
} while (i <= 500);
Console.WriteLine();
}
}//Fin de la Clase Program
}
namespace Ejercicio3_14
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Digite el precio de una fotocopia: ");
double precioFotocopia = Convert.ToDouble(Console.ReadLine());
Console.ReadKey();
}//Fin del método Main
static void MostrarListadoPrecios(double precioFotocopia)
{
for (int i = 1; i <= 1000; i++)
{
double total = i * precioFotocopia;
Console.WriteLine("Cantidad: " + i + ", Precio total: $" + total);
}
}
}//Fin de la Clase Program
}
namespace Ejercicio3_15
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Digite el precio de una fotocopia:");
double precioFotocopia = Convert.ToDouble(Console.ReadLine());
MostrarListadoConDescuento();
Console.ReadKey();
}//Fin del método Main
static void MostrarListadoPrecios(double precioFotocopia)
{
for (int i = 1; i <= 1000; i++)
{
double total = i * precioFotocopia;
Console.WriteLine("Cantidad: " + i + ", Precio total: $" + total);
}
}//Fin del método MostrarListadoPrecios
static void MostrarListadoConDescuento()
{
Console.WriteLine("Listado con descuento:");
Console.ReadKey();
}//Fin del método Main
public static void ConstruirListado()
{
List<int> listado = new List<int>();
Console.ReadKey();
}//Fin del método Main
public static void CalcularValoresFuncion()
{
for (double x = -10; x <= 10; x += 0.1)
{
if (x <= 3 || x == 5)
{
// No se puede calcular el logaritmo de números negativos o cero, ni se puede dividir entre cero
Console.WriteLine("No se puede calcular para x = " + x);
}
else
{
double resultado = Math.Pow(Math.Log(x - 3), 2) / (5 - x);
Console.WriteLine("x = " + x + ", f(x) = " + resultado);
}
}
}//Fin del método CalcularValoresFuncion
}//Fin de la Clase Program
}
namespace Ejercicio3_18
{
internal class Program
{
static void Main(string[] args)
{
double x = 2.0;
double xFinal = 2.0;
double paso = 0.2;
Console.ReadKey();
}//Fin del método Main
static double CalcularFuncion(double x)
{
return Math.Pow(x, 3) - 1 / Math.Pow(x, 5) + 1;
}//Fin del método CalcularFuncion
}//Fin de la Clase Program
}
namespace Ejercicio3_19
{
internal class Program
{
static void Main(string[] args)
{
int numero;
Console.WriteLine("Introduce un número:");
numero = int.Parse(Console.ReadLine());
Console.ReadKey();
}//Fin del método Main
public static void MostrarTablaMultiplicarInversa(int numero)
{
for (int i = 10; i >= 1; i--)
{
int resultado = numero * i;
Console.WriteLine("{0} x {1} = {2}", numero, i, resultado);
}
}//Fin del método MostrarTablaMultiplicarInversa
}//Fin de la Clase Program
}
namespace Ejercicio3_20
{
internal class Program
{
static void Main(string[] args)
{
MostrarTablasDeMultiplicar();
Console.ReadKey();
}//Fin del método Main
// Método que muestra las tablas de multiplicar del 3, 7, 9 y 12
public static void MostrarTablasDeMultiplicar()
{
MostrarTabla(3);
MostrarTabla(7);
MostrarTabla(9);
MostrarTabla(12);
}//Fin del método MostrarTablasDeMultiplicar
// Método que muestra la tabla de multiplicar de un número determinado
public static void MostrarTabla(int numero)
{
Console.WriteLine("Tabla de multiplicar del {0}:", numero);
EJERCICIO 3_21
if (p <= q)
{
for (int i = p; i <= q; i++)
{
Console.WriteLine("Tabla de multiplicar del: " + i);
Console.WriteLine("---------------------------");
Console.WriteLine();
}
}
else
{
Console.WriteLine("Error: P debe ser menor o igual que Q.");
}
EJERCICIO 3_22
if (p <= q)
{
for (int i = p; i <= q; i++)
{
MostrarTablaMultiplicar(i);
}
}
else
{
for (int i = p; i >= q; i--)
{
MostrarTablaMultiplicar(i);
}
}
Console.WriteLine();
}//Fin del método MostrarTablaMultiplicar
}//Fin de la clase Program
EJERCICIO 3_23
Console.ReadKey();
}//Fin del método Main
do
{
Console.WriteLine("Ingrese un número para calcular su factorial (presione 0 o un número negativo para salir):");
numero = int.Parse(Console.ReadLine());
if (numero > 0)
{
long factorial = CalcularFactorial(numero);
Console.WriteLine("El factorial de " + numero + " es: " + factorial);
Console.WriteLine();
}
else if (numero <= 0)
{
Console.WriteLine("Fin del programa.");
Console.WriteLine();
}
return factorial;
}
EJERCICIO 3_25
if (esPrimo)
{
Console.WriteLine("El número " + numero + " es primo.");
}
else
{
Console.WriteLine("El número " + numero + " no es primo.");
}
}//Fin del método EsPrimoOno
static bool EsPrimo(ulong n)
{
bool esPrimo = true;
for (ulong i = 2; i <= Math.Sqrt(n); i++)
{
if (n % i == 0)
{
esPrimo = false;
break;
}
}
return esPrimo;
}//Fin del método EsPrimo
EJERCICIO 3_29
}
return cad + " Suma = " + suma;
EJERCICIO 3_30
sumaPares += ultimoPar;
productoImpares *= ultimoImpar;
}
3.30 Sumar los números pares (2, 4, 6, ...) y multiplicar los números impares (1, 3, 5, ...) hasta que la suma de pares sea mayor que 200 o el
producto de impares mayor que 1000. Muestre los valores de los últimos números generados, la suma y el producto obtenidos.
static void Main(string[] args)
{
AnalizarNumeros();
Console.ReadKey();
}//Fin del mètodo Main
static void AnalizarNumeros()
{
int sumaPares = 0;
int productoImpares = 1;
int ultimoPar = 0;
int ultimoImpar = 1;
ultimoPar += 2;
ultimoImpar += 2;
}
Console.WriteLine("Último número par generado: " + (ultimoPar - 2));
Console.WriteLine("Último número impar generado: " + (ultimoImpar - 2));
Console.WriteLine("Suma de números pares: " + sumaPares);
Console.WriteLine("Producto de números impares: " + productoImpares);
}//Fin del mètodo AnalizarNumeros
}//Fin de la clase Program
3.31 Generar y mostrar números pseudoaleatorios entre 1 y 20 mostrando cada número; detener el proceso cuando salgan 3 múltiplos de 5;
Mostrar los 3 múltiplos y calcular su producto acumulado.
Console.ReadKey();
if (numeroAleatorio % 5 == 0)
{
contadorMultiplosDe5++;
productoMultiplosDe5 *= numeroAleatorio;
}
}
Console.WriteLine("Se han generado 3 múltiplos de 5.");
Console.WriteLine("Producto acumulado de los 3 múltiplos de 5: " + productoMultiplosDe5);
}//Fin del mètodo GenerarNumerosAleatorios
}//Fin de la clase program
3.32 a) Leer una lista de calificaciones (entre 0 y 5) y calcular el promedio, el número de aprobados (notas mayores o iguales que 3) y
reprobados (notas menores que 3); el programa terminará cuando se introduzca un número negativo.
b) Modificarlo de tal manera que se compruebe si la nota está entre 0 y 5; en el caso que no lo está volver a pedir la nota. Para terminar la
introducción de notas se pulsará 6.
Console.WriteLine(AnalizarNotas());
Console.ReadKey();
}
3.33 Introducir una lista de números enteros positivos desde el teclado conociendo que al teclear Cero termina la lista. Mostrar de la lista
los valores Máximo y el Mínimo. El número cero no cuenta como el mínimo.
int numero;
int maximo = int.MinValue;
int minimo = int.MaxValue;
bool terminar = false;
while (!terminar)
{
numero = int.Parse(Console.ReadLine());
if (numero == 0)
{
terminar = true;
}
else
{
if (numero > maximo)
{
maximo = numero;
}
if (minimo == int.MaxValue)
{
Console.WriteLine("No se ingresaron números válidos.");
}
else
{
Console.WriteLine("Valor Máximo: " + maximo);
Console.WriteLine("Valor Mínimo: " + minimo);
}
}//Fin del mètodo MostrarMaximoYMinimoDeLista
}//Fin de la calse program
3.34 Los términos de la serie de Fibonacci hasta que rebase un valor n (entero y positivo) leído por el teclado. En esta serie los dos
primeros números son 0 y 1, y el resto se obtiene sumando los dos anteriores: 0, 1, 1, 2,
3, 5, 8, 13, 21...
MostrarSerieFibonacci(n);
Console.ReadKey();
}//Fin del mètodo Main
while (c <= n)
{
c = a + b;
if (c <= n)
{
Console.Write(c + ", ");
}
a = b;
b = c;
}
}//Fin del mètodo MostrarSerieFibonacci
}//Fin de la clase Program
3.35 Conjetura de ULAM o Conjetura de Collatz: Empiece con cualquier número entero positivo. Si es par divídalo entre 2 y si es impar
multipliquelo por 3 y aumente 1. La conjetura dice si se comienza con cualquier número entero positivo, al aplicar el algoritmo a este
número y sucesivamente a los resultados que se vayan obteniendo siempre se llegará a 1. Construya un
algoritmo que reciba un número entero positivo, aplique sucesivamente el algoritmo, finalice cuando se obtenga 1 y muestre la sucesión de
resultados obtenidos.
Observe los tres ejemplos:
Empezando con 6, resulta la sucesión: 6, 3, 10, 5, 16, 8, 4, 2, 1.
Empezando con 11, resulta la sucesión 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1.
Empezamos con 5 la serie sería 5, 16, 8, 4, 2, 1.
MostrarSucesionCollatz(numero);
Console.ReadKey();
}//Fin del mètodo Main
while (numero != 1)
{
if (numero % 2 == 0)
{
numero /= 2;
}
else
{
numero = numero * 3 + 1;
}
Console.Write(numero);
if (numero != 1)
{
Console.Write(", ");
}
}
Console.WriteLine();
}//Fin del mètodo MostrarSucesionCollatz
}//Fin de la clase program
Console.WriteLine("Serie a):");
SerieA(n);
Console.WriteLine("Serie b):");
SerieB(n);
Console.WriteLine("Serie c):");
SerieC(n);
Console.ReadKey();
3.37 Introducir por teclado una serie de números enteros positivos y mostrar su promedio cuando se pulse la tecla “P”
Console.ReadKey();
}//fin del mètodo Main
Console.WriteLine("Ingresa una serie de números enteros positivos (para calcular el promedio, pulsa la tecla \"P\"):");
while (true)
{
string entrada = Console.ReadLine();
if (entrada.ToUpper() == "P")
{
if (totalNumeros > 0)
{
double promedio = (double)suma / totalNumeros;
Console.WriteLine("El promedio es: " + promedio);
}
else
{
Console.WriteLine("No se ingresaron números válidos.");
}
break;
}
3.38 Generar 100 números pseudoaleatorios entre 1 y 50 y calcular su promedio, el promedio de pares y el de impares.
Console.ReadKey();
if (numeroAleatorio % 2 == 0)
{
sumaPares += numeroAleatorio;
contadorPares++;
}
else
{
sumaImpares += numeroAleatorio;
contadorImpares++;
}
}
3.39 Imprimir los números del 100 al 1 y a su lado mostrar el valor de su raíz cuadrada solamente para quienes la tengan exacta (resultado
entero).
Console.ReadKey();
if (raizEntera * raizEntera == i)
{
Console.WriteLine(i + " - " + raizEntera);
}
else
{
Console.WriteLine(i);
}
}
}//Fin del mètodo MostrarNumerosConRaizExacta
}//Fin de la clase program
3.40 Imprimir los números primos menores que 500.
Console.ReadKey();
}//Fin del mètodo Main
return true;
}//Fin del mètodo EsPrimo
}//Fin de la clase Program
namespace Ejercicio3_41
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese un número N mayor o igual que 1: ");
int n = int.Parse(Console.ReadLine());
MostrarSecuencia(n);
Console.ReadKey();
}//Fin del método Main
static void MostrarSecuencia(int n)
{
int inicio = 0;
int incremento = 3;
Console.ReadKey();
}//Fin del método Main
static bool EsPrimo(int num)
{
if (num <= 1)
return false;
if (num == 2)
return true;
for (int i = 2; i <= Math.Sqrt(num); i++)
{
if (num % i == 0)
return false;
}
return true;
}
static bool EsCuadradoPerfecto(int num)
{
int raizEntera = (int)Math.Sqrt(num);
return (raizEntera * raizEntera == num);
}
static void ContarPrimosYCuadrados(int numero, out int cantidadPrimos, out int cantidadCuadrados)
{
cantidadPrimos = 0;
cantidadCuadrados = 0;
if (EsCuadradoPerfecto(i))
cantidadCuadrados++;
}
}
}//Fin de la Clase Program
}
namespace Ejercicio3_43
{
internal class Program
{
static void Main(string[] args)
{
int numero;
Console.ReadKey();
}//Fin del método Main
public static int ContarDigitos(int numero)
{
int contador = 0;
if (numero == 0)
{
contador = 1;
}
else
{
while (numero != 0)
{
contador++;
numero /= 10;
}
}
return contador;
}//Fin del método ContarDigitos
}//Fin de la Clase Program
}
namespace Ejercicio3_45
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("a) Imprimir los cuadrados de los 25 primeros números enteros divisibles entre 7:");
ImprimirCuadradosDivisiblesEntre7();
Console.ReadKey();
}//Fin del método Main
static void ImprimirCuadradosDivisiblesEntre7()
{
int contador = 0;
int numero = 1;
if (numero == 0)
{
Console.WriteLine("Programa terminado.");
break;
}
if (numero % 17 == 0)
Console.WriteLine($"{numero} es múltiplo de 17.");
else
Console.WriteLine($"{numero} no es múltiplo de 17.");
}
}
}//Fin de la Clase Program
}
namespace Ejercicio3_46
{
internal class Program
{
static void Main(string[] args)
{
int numero;
do
{
Console.WriteLine("Ingrese un número entero de 3 dígitos (entre 1 y 999):");
numero = int.Parse(Console.ReadLine());
}
while (numero < 1 || numero > 999);
SepararDigitos(numero, out int unidades, out int decenas, out int centenas);
Console.ReadKey();
}//Fin del método Main
public static void SepararDigitos(int numero, out int unidades, out int decenas, out int centenas)
{
unidades = numero % 10;
decenas = (numero / 10) % 10;
centenas = numero / 100;
}//Fin del método SepararDigitos
}//Fin de la Clase Program
}
namespace Ejercicio3_47
{
internal class Program
{
static void Main(string[] args)
{
RuletaParImpar();
Console.ReadKey();
}//Fin del método Main
static void RuletaParImpar()
{
int pares = 0;
int impares = 0;
Random random = new Random();
int numero;
do
{
numero = random.Next(0, 39);
Console.WriteLine("Número generado: {0}", numero);
if (numero % 2 == 0)
{
pares++;
}
else
{
impares++;
}
}
while (numero != 0);
Console.WriteLine("Cantidad de números pares generados: {0}", pares);
Console.WriteLine("Cantidad de números impares generados: {0}", impares);
}//Fin del método RuletaParImpar
}//Fin de la Clase Program
}
namespace Ejercicio3_48
{
internal class Program
{
static void Main(string[] args)
{
int primeraPotencia = PotenciasDeDos();
Console.WriteLine($"La primera potencia de 2 que pasa de 700 es: {primeraPotencia}");
Console.ReadKey();
}//Fin del método Main
static int PotenciasDeDos()
{
int potenciaActual = 1;
int exponente = 0;
Console.ReadKey();
}//Fin del método Main
// Método que implementa el algoritmo ruso para la multiplicación
public static int AlgoritmoRuso(int a, int b)
{
int resultado = 0;
while (a > 0)
{
if (a % 2 != 0)
{
resultado += b;
}
a = a / 2;
b = b * 2;
}
return resultado;
}//FIn del método AlgoritmoRuso
}//Fin de la Clase Program
}
3.50 De acuerdo con un principio aritmético un número es múltiplo de 3 cuando la suma de sus cifras da un múltiplo de3. Con base en este
principio decir si un número que se introduce desde el teclado es múltiplo de 3.
if (EsMultiploDe3(numero))
{
Console.WriteLine($"{numero} es múltiplo de 3.");
}
else
{
Console.WriteLine($"{numero} no es múltiplo de 3.");
}
Console.ReadKey();
}//Fin del mètodo main
static bool EsMultiploDe3(int numero)
{
// Calculamos la suma de las cifras del número
int sumaCifras = 0;
int numAbsoluto = Math.Abs(numero); // Tomamos el valor absoluto para trabajar con positivos
Console.ReadKey();
static void ContarParesEImpares(int numero, out int pares, out int impares)
{
pares = 0;
impares = 0;
if (digito % 2 == 0)
{
pares++;
}
else
{
impares++;
}
numero /= 10;
}
}//Fin del mètodo ContarParesEImpares
}//Fin de la clase program
Console.ReadKey();
}//Fin del mètodo Main
Console.WriteLine("El resultado de " + numeroReal + " elevado a la potencia " + exponente + " es: " + resultado);
Console.ReadKey();
}//Fin del mètodo Main
if (exponente >= 0)
{
for (int i = 0; i < exponente; i++)
{
resultado *= numero;
}
}
else
{
for (int i = 0; i < -exponente; i++)
{
resultado /= numero;
}
}
return resultado;
}//Fin del mètodo CalcularPotencia
}//Fin de la clase program
3.54 Calcule el producto de todos los números entre 1 y un número leído por el usuario (n) e imprima el resultado.
Console.WriteLine("El producto de los números entre 1 y " + n + " es: " + producto);
Console.ReadKey();
}//Fin del mètodo Main
return producto;
}//Fin del mètodo CalcularProducto
}//Fin de la clase program
3.55 Imprimir los números del uno al cien excepto los múltiplos de 7, es decir: 1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19 20 22...
Console.ReadKey();
}//Fin del mètodo Main
Console.ReadKey();
}//Fin del mètodo Main
do
{
n = uint.Parse(Console.ReadLine());
suma += n;
producto *= n;
if (n > mayor) mayor = n;
else if ( n < menor) menor = n;
i++;
} while( i < cantidadNum );
return "suma = " + suma + " producto = " + producto + " Promedio = " + ((double)suma / cantidadNum) + " Mayor = " + mayor + " Menor = "
+ menor;
}//Fin del mètodo ProcesarNumeros
}//Fin de la clase program
3.57 Leer n números e imprimir el mayor de los múltiplos de 5 leídos y el menor de los múltiplos de 3 leídos.
Console.ReadKey();
Console.ReadKey();
}//Fin del mètodo Main
if (cantidadMultiplosDe9 == 0)
{
Console.WriteLine("No hay múltiplos de 9 en el rango especificado.");
return 0;
}
3.59 Calcular los cuadrados, los cubos y las raíces cuadradas de los números del 1 al 9 y presente los resultados dela
siguiente manera: 1 1 1 1 2 4 8 1.414 3 9 27 1.732 . . . . 9 81 729 2.080
Console.ReadKey();
Console.WriteLine($"{i}\t{cuadrado}\t\t{cubo}\t{raizCuadrada:f3}");
}
}//Fin del mètodo CalcularYMostrarResultados
}//Fin de la clase program
3.60 Imprimir una tabla de dos columnas para la conversión entre las temperaturas en grados Fahrenheit comprendidas entre 10 oF y 200
oF, según incrementos de 15 oF y su equivalente en grados Celsius.
Console.ReadKey();
EJERCICIO 3_61
internal class Program
{
static void Main(string[] args)
{
PromedioDeLosCuadrados();
Console.ReadKey();
}//Fin del método Main
double sumaCuadrados = 0;
int cantidadNumeros = 0;
EJERCICIO 3_62
return sumatoria;
return sumatoria;
double sumatoria = 0;
ulong terminoBase = x - 1;
return sumatoria;
return sumatoria;
EJERCICIO 3_63
int producto = 0;
Console.WriteLine("El producto de " + num1 + " y " + num2 + " es: " + producto);
}//Fin del método ProductoMedianteSumasSucesivas
EJERCICIO 3_64
if (n % i == 0) suma += i;
suma++;
if (suma == n) return true;
else return false;
int sumaDivisores = 0;
for (int i = 1; i < numero; i++)
{
if (numero % i == 0)
{
sumaDivisores += i;
}
}
if (sumaDivisores == numero)
{
Console.WriteLine("El número ingresado es perfecto.");
}
else if (sumaDivisores < numero)
{
Console.WriteLine("El número ingresado es defectivo.");
}
else
{
bool semiperfecto = false;
for (int i = 1; i < numero; i++)
{
int sumaDivisoresParciales = 0;
for (int j = 1; j < numero; j++)
{
if (i % j == 0)
{
sumaDivisoresParciales += j;
}
}
if (sumaDivisoresParciales == i && sumaDivisores - i == numero)
{
semiperfecto = true;
break;
}
}
if (semiperfecto)
{
Console.WriteLine("El número ingresado es semiperfecto.");
}
else
{
Console.WriteLine("El número ingresado es abundante.");
}
}
}//Fin del método QueClaseDeNúmeroEs
}//Fin de la clase Program
EJERCICIO 3_66
return contador;
}//Fin del método ContarAñosBisiestos
EJERCICIO 3_69
if (respuesta.ToUpper() != "S")
{
break;
}
} while (true);
EJERCICIO 3_70
if (respuesta.ToUpper() != "S")
{
break;
}
} while (true);
int factorial = 1;
return factorial;
}//Fin del método CalcularFactorial
namespace Ejercicio3_71
{
internal class Program
{
static void Main(string[] args)
{
GenerarTablasMultiplicar();
Console.ReadKey();
}//Fin del método Main
public static void GenerarTablasMultiplicar()
{
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"Tabla de multiplicar del {i}:");
for (int j = 1; j <= 15; j++)
{
int resultado = i * j;
Console.WriteLine($"{i} x {j} = {resultado}");
}
Console.WriteLine();
}
}//Fin del método GenerarTablasMultiplicar
}//Fin de la Clase Program
}
namespace Ejercicio3_72
{
internal class Program
{
static void Main(string[] args)
{
CalculaPrimeros20Primos();
Console.ReadKey();
}//Fin del método Main
public static void CalculaPrimeros20Primos()
{
int contador = 0;
int num = 2;
namespace Ejercicio3_73
{
internal class Program
{
static void Main(string[] args)
{
int inicio, final;
ImprimirPrimos(inicio, final);
Console.ReadKey();
}//Fin del método Main
public static void ImprimirPrimos(int inicio, int final)
{
int num = inicio;
namespace Ejercicio3_74
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese un número: ");
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("La pirámide de números es:");
ImprimirPiramideConsecutivos(n);
Console.ReadKey();
}//Fin del método Main
public static void ImprimirPiramideConsecutivos(int n)
{
int num = 1;
int LongLinea = 1;
if (num > n)
break;
}
Console.WriteLine();
LongLinea++;
}
}
}//Fin de la Clase Program
}
namespace Ejercicio3_75
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese un número: ");
int n = Convert.ToInt32(Console.ReadLine());
ImprimirDigitosPiramide(n);
Console.ReadKey();
}//Fin del método Main
public static void ImprimirDigitosPiramide(int n)
{
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write(j + " ");
}
Console.WriteLine();
}
}
}//Fin de la Clase Program
}
namespace Ejercicio3_76
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese un número: ");
int n = Convert.ToInt32(Console.ReadLine());
ImprimirDigitoPiramide(n);
Console.ReadKey();
}//Fin del método Main
public static void ImprimirDigitoPiramide(int n)
{
int num = 1;
int j = num - 1;
while (j >= 1)
{
Console.Write((j + num - 1) + " ");
j--;
}
Console.WriteLine();
num++;
}
}
}//Fin de la Clase Program
}
namespace Ejercicio3_77
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese un número: ");
int n = Convert.ToInt32(Console.ReadLine());
ImprimirRombosAncho(n);
Console.ReadKey();
}//Fin del método Main
public static void ImprimirRombosAncho(int n)
{
int length = 2 * n - 1;
int i = 1;
while (i <= length)
{
int j;
if (i <= n)
{
j = 1;
while (j <= i)
{
Console.Write(j + " ");
j++;
}
j = 1;
while (j <= (n - i))
{
Console.Write("* ");
j++;
}
}
else
{
j = 1;
j = 1;
namespace Ejercicio3_78
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Introduzca un número entre 0 y 10: ");
int n = Convert.ToInt32(Console.ReadLine());
ImprimirTrianguloBaseIgual(n);
Console.ReadKey();
}//Fin del método Main
public static void ImprimirTrianguloBaseIgual(int n)
{
int length = 2 * n - 1;
int i = 1;
if (i <= n)
{
j = 1;
conteo = i;
}
else
{
j = 2 * n - i;
conteo = length - i + 1;
}
namespace Ejercicio3_79
{
internal class Program
{
static void Main(string[] args)
{
int[] numeros = LeerNumeros(10);
int sumaPrimos = CalcularSumaPrimos(numeros);
Console.ReadKey();
}//Fin del método Main
static int[] LeerNumeros(int cantidad)
{
int[] numeros = new int[cantidad];
Console.ReadKey();
}//Fin del método Main
static void EncontrarSumasConsecutivas(int objetivo)
{
int inicio = 1;
int fin = 2;
int suma = inicio + fin;
namespace Ejercicio3_81
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese un número: ");
int numero = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Factorización de {numero}:");
CalcularFactorizacion(numero);
Console.ReadKey();
}//Fin del método Main
static void CalcularFactorizacion(int numero)
{
int divisor = 2;
if (numero > 1)
{
Console.Write(" * ");
}
}
else
{
divisor++;
}
}
Console.WriteLine();
}
}//Fin de la Clase Program
}