#include<stdio.h>

#include<math.h>


int compute_limit(int num);


int compute_limit(int *input)

{

double pi=0;


for (int num = 1; num <= *input; num++)

{

pi += 1 / pow(num, 2);

}


return pi;

}



int main(void)

{

int a_5 = 5;

int a_10 = 10;



compute_limit(&a_5);

compute_limit(&a_10);


printf("%.5f\n", sqrt(6 * compute_limit(&a_5)));


printf("%.5f", sqrt(6 * compute_limit(&a_10)));


return 0;

}


실행은 잘 되는데 5랑 10 값이 똑같이 나와... 파이 구하는건데.. 

둘다 2.449로 나옴.. 

수를 바꿔도 2.449로 나오고..

뭐가 문제일까?