/* ------------------------------------------------------------ * [問題] * 自然数 n を読み込み, 次式で与えられる a_n の値を出力する * プログラムを作りなさい. * * a_n = (1 - 1/2^2)(1 - 1/3^2) ... (1 - 1/n^2) * ------------------------------------------------------------ * プログラム例 * (C) 2005 Hirohisa AMAN */ #include int main(void){ int n, i; double a; printf("n = ? "); scanf("%d", &n); a = 1.0; for ( i = 2; i <= n; i++ ){ a *= 1.0 - 1.0/(i*i); } printf("%lf\n", a); return 0; }