以下の問題を解決する n の値を計算しようとしています。私はどこを台無しにしているのか正確にはわかりません。do while ループも使用してみましたが、論理エラーを理解するのに苦労しています。誰でも助けてもらえますか?
S = √ (6*( 1+1/2^2+1/3^2 +1/4^2 + 1/5^2 + ... ) ) = (pi^2)/6 の場合、どのように多くの項の合計は、小数点以下 6 桁までの PI に等しくなります。小数点以下 6 桁までの PI は 3.141592 です。私のコードの関連部分を以下に示します。
double s = 0;
for(int n=1;abs(sqrt(6*s) - 3.141592) >= pow(10,-6);n++) {
s += (1/(pow(n,2)));
NSLog(@"%i",n);
}