#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로 나오고..
뭐가 문제일까?
compute limit 리턴값을 더블로 바꿔 - dc App