質問: 0){ printf("%f\n",j); j=j + (1.0/(2.0*i + 1.0)); } else{ printf("%f\n",j); j=j - (1.0/(2.0*i + 1.0)); } } return 0; } ### 試したこと ソースコードをなんどもたしかめ、計算が異なるのかと思ったのですが、代入の項が間違えているのではないかとそこから手も足も出ない状況です。 ### 補足情報(言語/FW/ツール等のバージョンなど) C言語です。
回答: `i` は `int` がいいんじゃないでしょうか。`i % 2` がまずそうですし、`i++` も気持ちが悪いですし。