Pues eso, que tengo que entregar un trabajo el martes y me he atrancado en un programa y no me sale "ni patras". Asi que agradeceria si alguien sabe aunque sea un poco que me echase una mano y entre los 2 intentar sacar el programa. Segun mi profe es facil de hacer(sera que es que yo soy gilipollas o algo) y que no hace falta mucho nivel de programacion para hacerlo.
Por favor, si alguien sabe que me eche una mano, se lo agradeceria mucho.
El ejercicio trata de calcular el numero pi con esta formula:
pi=4(1-1/3+1/5-1/7+1/9.....)
El parametro que tu debes introducir es n, el numero de terminos de la sucesion que hay arriba.
El codigo que llevo por ahora es:
Por favor, si alguien sabe que me eche una mano, se lo agradeceria mucho.
El ejercicio trata de calcular el numero pi con esta formula:
pi=4(1-1/3+1/5-1/7+1/9.....)
El parametro que tu debes introducir es n, el numero de terminos de la sucesion que hay arriba.
El codigo que llevo por ahora es:
#include <stdio.h>
float pi(int n);
/*Funcion pi*/
float pi (int n)
{
float suma=0;
int i=1,j=0;
while (i<=n)
{
if(j%2==0)
suma=suma+(1.0/i);
else
suma=suma-(1.0/i);
i=(2*i)+1;
j++;
}
return 4*suma;
}
int main(void)
{
int n;
float resultado;
char pausa;
printf("introduzca el numero de terminos que va a usar para hallar el numero pi\n");
fflush(stdin);scanf("%d", &n);
resultado=pi;
printf("El numero pi, segun los terminos que ha dado es:%f\n", resultado);
printf("Pulse enter para finalizar");
fflush(stdin);
pausa=getchar();
return 0;
}
Última edición: