fork download
  1. #include <stdio.h>
  2. #include <math.h> // pow関数を使用するため
  3.  
  4. double x(int n) {
  5. double sum = 1.0; // 最初の項は1
  6. int i;
  7. for (i = 1; i < n; i++) { // forループ内の変数宣言を外へ
  8. sum += pow(-1, i) / (2 * i + 1); // (-1)^i / (2i + 1) の計算
  9. }
  10. return 4 * sum; // 4倍して結果を返す
  11. }
  12.  
  13. int main() {
  14. int n1 = 3, n2 = 10;
  15. printf("x(%d) = %lf\n", n1, x(n1));
  16. printf("x(%d) = %lf\n", n2, x(n2));
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
x(3) = 3.466667
x(10) = 3.041840