Ejercicio
Doble, Aproximación De Pi
Objectivo
Crear un programa en C# para calcular una aproximación para PI utilizando la expresión:
pi/4 = 1/1 - 1/3 + 1/5 -1/7 + 1/9 - 1/11 + 1/13 ...
El usuario indicará cuántos términos se deben utilizar, y el programa mostrará todos los resultados hasta esa cantidad de términos.
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace to use basic classes like Console
class Program // Define the main class of the program
{
static void Main() // The entry point of the program
{
// Prompt the user for the number of terms
Console.Write("Enter the number of terms to approximate Pi: ");
int terms = int.Parse(Console.ReadLine()); // Read the user's input and convert it to an integer
double piApproximation = 0.0; // Variable to store the approximation of Pi
// Loop through each term, adding or subtracting based on the formula
for (int i = 0; i < terms; i++) // Loop through the number of terms
{
// Calculate the current denominator (odd numbers: 1, 3, 5, 7, 9, ...)
double denominator = 2 * i + 1;
// Use the formula to alternate adding and subtracting terms
if (i % 2 == 0) // If i is even, add the term
{
piApproximation += 1 / denominator;
}
else // If i is odd, subtract the term
{
piApproximation -= 1 / denominator;
}
// Display the current approximation of Pi (multiply by 4 to get the approximation of Pi)
Console.WriteLine($"After {i + 1} terms, approximation of Pi: {4 * piApproximation}");
}
}
}
Salida
Enter the number of terms to approximate Pi: 5
After 1 terms, approximation of Pi: 4.0
After 2 terms, approximation of Pi: 2.6666666666666665
After 3 terms, approximation of Pi: 3.466666666666667
After 4 terms, approximation of Pi: 2.895833333333333
After 5 terms, approximation of Pi: 3.3396825396825403
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio en C#, se te pide escribir un programa que calcule el perímetro, el área y la diagonal de un rectángulo a partir de su ancho y alto...
En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número y lo muestre tanto en hexadecimal como en binario. El programa debe continuar r...
En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número decimal y muestre su equivalente en binario. El programa debe continuar repitie...
En este ejercicio en C#, se te pide escribir un programa que utilice el operador condicional (también conocido como el operador ternario) para asignar a una variable boolean...
En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número real y muestre su raíz cuadrada. Además, el programa debe manejar posibles e...
Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario tres letras y las muestre en orden inverso. El usuario deberá ingresar...