C/C++の宿題を片付けます 53代目
■ このスレッドは過去ログ倉庫に格納されています
0889デフォルトの名無しさん
2005/11/30(水) 02:49:56#include <math.h>
#define N 99
double myarctan(double x)
{
int i;
int sign;
double at = 0.0;
sign = 1;
for (i = 1; i <= N; i++) {
if (i%2 == 0) continue;
at += sign * pow(x, i)/i;
sign *= -1;
}
return at;
}
int main(void)
{
double pi;
pi = 4*(myarctan(1/2) + myarctan(1/4) + myarctan(1/8));
printf("π=%g\n", pi);
}
■ このスレッドは過去ログ倉庫に格納されています