我喜歡使用 c 編程計算以下公式。公式如下:

我已經根據這個公式撰寫了c程式
#include<stdio.h>
#include<math.h>
int main(){
int n,i;
double sum=0;
printf("Enter the value for n");
scanf("%d",&n);
for (i=0; i<=n; i ){
sum = sum 4*(pow(-1,i))/((2*i) 1);
}
printf("sum of the series: %lf",sum);
}
return 0;
我正在分享我在運行程式后得到的結果以及我在數學計算結果時得到的結果。


從圖 1 可以看出,如果我嘗試計算不同 n 值的總和,例如 1、4,13,總和分別為 2.67、3.339、3.0702。
然而,當我試圖用數學方法計算這個公式時,我得到了一些不同的結果。
數學上我得到了
n= 1 答案:3.2
n=4 答案:0.96825
誰能指導我在代碼中缺少什么?
謝謝你。
uj5u.com熱心網友回復:
在您手動計算的第二次迭代中,2x1 1 = 3 但您將其視為 5
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/433018.html
上一篇:For回圈遍歷類
