想要請問這數列要如何用程式寫出來
而且精準度剛好要在小數點第六位
如果可以的話請註明參數的意義
在這裡十分感激 :p
2007-03-16 18:57:11 · 3 個解答 · 發問者 足球狂 1 in 電腦與網際網路 ➔ 程式設計
#include
#include
int main(void)
{
float i,n,sum=0;
printf("請輸入一個整數:");
scanf("%f",&n);
for(i=1;i<=n;i=i+2)
sum=sum+(1/i);
printf("1+1/3+1/5+.....+1/%f=%f\\n",n,sum);
system("pause");
return 0;
}
2007-03-19 22:19:07 補充:
printf("1 1/3 1/5 ..... 1/%f=%f\n",n,sum);
錯了的一行
2007-03-19 18:16:56 · answer #1 · answered by 圓圓 3 · 0⤊ 0⤋
您好 因為急著需要
但是又一直轉不過來
所以需要程式碼
真是太不好意思了都沒有自己好好想><
2007-03-17 16:09:05 · answer #2 · answered by 足球狂 1 · 0⤊ 0⤋
6 位要求很低啊!
用 double 就可以了!
且不用考慮浮點數誤差問題。
你自己寫一下,很快就出來了!
這樣你才學得會!
加油!^_^
2007-03-16 19:15:45 · answer #3 · answered by ? 7 · 0⤊ 0⤋