編寫程式,求1 6的前n項和,編寫程式,求1 2 1 4 1 6 的前n項和

時間 2021-05-07 20:01:51

1樓:匿名使用者

這道題簡單:

因為正常的判題系統1秒可以跑10的7次方

所以,分兩種情況:

(1)當 n<=10^6時,暴力求解,即:

double sum=0;

for(int i=2;i<=n;i+=2)

(2)當n>10^6時,用尤拉公式,即:

利用「尤拉公式」(可以查閱相關書籍):1+1/2+1/3+……+1/n=ln(n)+c,c為尤拉常數 數值是0.5772…,例如:

則1+1/2+1/3+1/4+...+1/2007+1/2008=ln(2008)+c=8.1821(約)

而你此處,

1/2+1/4+1/6+... 可以看作( 1+ 1 / 2 + 1/4 +.... +1/(n/2) ) /2

也就是 ln(n/2)+c,c為常數。

以上,注意你的n應該是偶數吧,另外,10^6這個閾值不是固定的,當n越大時利用尤拉公式越精確

程式設計序求:1-1/2+1/4-1/6+…前100項的和,並輸出。

2樓:匿名使用者

#include

int main()

printf("%.16f\n", sum);}

程式設計序求 1-1/2+1/4-1/6+…前100項的和,並輸出?

3樓:滿意

但是像我算不出來了。現在我頭昏腦脹的,有點暈。不知道什麼原因,這道題其實也不難。你自己算一算好吧!

4樓:聽不清啊

初始化使double變數s的初值為1,然後使變數i取值為2,4,6,...,198,當i除以4的餘數不為0時相加,否則相減。回

程式答執行的結果是:

0.650914

以下是程式的**:

#include"stdio.h"

int main()

5樓:匿名使用者

#include

#define n 100

void main()

printf("%lf\n",s);}

6樓:匿名使用者

與程式很難弄,一定要注意它的編輯情況

7樓:ml永康

編寫一個迴圈比如第i次迴圈時a=a+1/2i*(-1)^i休息1這一項單獨處理迴圈從-1/2開始

編寫一個程式,計算下面數字式的結果 1+1/2+1/4+1/6+...+1/100 要求用for 100

8樓:匿名使用者

#include

#include

int main()

printf("累加

結果:%f\n",fcount);

getchar();

return 0;

}#include

#include

int main() while(i<=50);

printf("累加結果:%f\n",fcount);

getchar();

return 0;}

1-1/2+1/4-1/6……前n項和的c語言程式

9樓:鱘鱈

#include

main()

printf("%f\n",sum);}

用c語言程式設計:求1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100+…的值…

10樓:

#include

int main()

printf("%lf\n",sum);//輸出結果return 0;

} 一步一步的寫的,希望對你有幫助!

11樓:匿名使用者

#include

int main()

printf("%lf\n",sum);

return 0;

}誤差<10^-5

12樓:匿名使用者

for(i=1,sum=0;i<=100000;i++)

可以調節中間 的100000來增加精確度

用vb編寫程式,計算1/2+1/4+1/6+......+1/300。急,求教各位大神,謝謝幫忙

13樓:小羅哥

option explicitdim k, t as singleprivate sub command1_click()for k = 2 to 300 step 2t = t + 1 / k

next

label1.caption = t

end sub

14樓:匿名使用者

for i = 2 to 300 step 2

sum = 1 / i + sum

next i

用while程式設計求算式1-1/2+1/3-1/4+1/5-1/6+……前40項的和

15樓:匿名使用者

#include

int main()

printf("%f\n",sum);

return 0;}

編寫程式,求Sn a aa aaaaaaaaaa(n個a)的值,其中a是數字

魔天牙 include using namespace std sn a aa aaa n個a ua表示a un表示n 返回值為sn unsigned int sigman unsigned int ua,unsigned int un re n個a ua表示a un表示n uh表示a的位數 十進位...

c語言編寫程式題求大神,C語言編寫程式題,求大神

菊隱逸者也 最簡單明瞭的程式如下 include main double x,y,max,min min max 0 for x 0 x 2 x 0.2 y 2 x x x 3 x x x x 6 x x x x x 4 x 50 printf 當x f時,y f n x,y if y max ma...

C語言編寫程式求1 1 99 1 100的值

c 1 i 要寫成c 1f i 或者c float 1 i 否則會先按照整數計算,然後再賦值的。用c語言程式設計 求1 1 2 1 3 1 4 1 5 1 6 1 99 1 100 的值 include int main printf lf n sum 輸出結果return 0 一步一步的寫的,希望...