Re: [問題] 寫 1+1/2+1/3....+1/n=
※ 引述《jason12308 (jason12308)》之銘言:
: ( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
: ( 未必需要依照此格式,文章條理清楚即可 )
問一下,我這樣寫應該是沒有寫錯吧?
因為我按照答案給的 n 輸入10 去看總數
發現解答的 數質只有2.718
可是我跑出來有 2.929
但是我看來看去又覺得我應該沒錯
所以想問一下是不是哪邊有問題??
float sum=0.0;
int i,n;
printf("Please input a number n :");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+1.0/i;
}
printf("1+1/2+1/3+...+1/n 的總和 = %.4f",sum);
: 遇到的問題: (題意請描述清楚)
: 小弟打了一些…想說從簡單的1+1/2+1/3+1/4+1/5就可以往後推了,但就是打不出來耶
: 希望得到的正確結果:
: 算出來是2.8x
: 程式跑出來的錯誤結果:
: 但程式只會跑出 1?
: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
: Dev-C++
: 有問題的code: (請善用置底文標色功能)
: int sum=0;
: for (int a=1; a<=5;a++)
: {
: sum=sum+1/a;
: }
: cout <<sum << endl;
: 補充說明:
: 打了1個多小時…居然生不出半點東西來…快瘋了(新手…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.103.170
推
05/07 02:24, , 1F
05/07 02:24, 1F
推
05/07 02:26, , 2F
05/07 02:26, 2F
→
05/07 02:27, , 3F
05/07 02:27, 3F
→
05/07 11:19, , 4F
05/07 11:19, 4F
→
05/07 12:47, , 5F
05/07 12:47, 5F
推
05/07 20:46, , 6F
05/07 20:46, 6F
→
05/07 20:46, , 7F
05/07 20:46, 7F
→
05/07 22:09, , 8F
05/07 22:09, 8F
→
05/07 23:47, , 9F
05/07 23:47, 9F
→
05/07 23:49, , 10F
05/07 23:49, 10F
→
05/08 00:12, , 11F
05/08 00:12, 11F
→
05/08 00:24, , 12F
05/08 00:24, 12F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):