Aproximacion de pi en c
Enviado por Caleb33 • 30 de Noviembre de 2021 • Trabajo • 287 Palabras (2 Páginas) • 71 Visitas
// Programa: aproximaciones_de_pi
// Yerson Caleb Yarhui Sarate
// 22/10/2021
/* El programa solicita al usuario un número R mayor que cero y presenta por la pantalla una lista de las R + 1
primeras aproximaciones de pi.*/
#include <stdio.h>
float aproximacion_de_pi(int n);
int main(void)
{
float p;
int R;
char res;
printf("aproximaciones_de_pi_de_pi\n");
printf("Yerson Caleb Yarhui Sarate\n");
printf("22/10/2021\n");
printf("El programa solicita al usuario un número R mayor que cero\n");
printf("y presenta por pantalla una aproximación de pi\n");
do
{
printf("Introduce un número entero mayor o igual a cero:\n");
scanf("%d", &R);
p = aproximacion_de_pi(R);
printf("Aproximación de pi: %f \n", p);
printf("¿Desea continuar? s/n: ");
scanf(" %c", &res);
}while(res== 's' || res == 'S');
return 0;
}
float aproximacion_de_pi(int n)
{
int k;
float p, j;
k = 0;
j = 1.0;
p = 4.0;
while (k != n)
{
p = p*(1.0-(1.0/((2.0*j + 1.0)*(2.0*j + 1.0))));
j = j + 1.0;
k = k + 1;
}return p;
}
...