ライプニッツの公式で円周率を近似せよという問題です。
ここではfor文を使ってi<=100とし、100回繰り返すプログラムを制作しました。
ライプニッツの公式は
π/4=1-(1/3)+(1/5)-(1/7)+(1/9)-...
###発生している問題・エラーメッセージ
エラーメッセージ 二項演算子の使い方が間違っています。 計算式が正しく記述されているか確認してください。
###該当のソースコード
#include <stdio.h>
int main()
{
double j,i;
j=1.0; for(i=1; i<=100; i++){ if(i%2 == 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言語です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/27 04:04