Re: [問題] Harmonic series 求和, 印不出東西

看板C_and_CPP (C/C++)作者 (憲哥)時間13年前 (2013/03/24 02:40), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Idownor (艾多諾)》之銘言: : 問題(Question):跑出的結果竟然一片空白..... : 餵入的資料(Input):由於剛自學,所以試算1+1/2+1/3+1/4 : 錯誤結果(Wrong Output):竟出現一片空白,連按任意鍵繼續都沒出現.... : 程式碼(Code):(請善用置底文網頁, 記得排版) : #include <stdio.h> : #include <stdlib.h> : main() : { : int a=1; : float sum=0; : while (a<=1) : { : a=(1/a) ; : sum=sum+a; : a++; : } : printf("%f\n",sum); : system("PAUSE"); : } : 補充說明(Supplement): 請幫我指點迷津一下,由於剛開始自學 : 所以也不知道問題在哪...... #include <stdio.h> #include <stdlib.h> main() { float a=1; // a不能用int,不然(1/a)會被取整數,也就是會變0 float sum=0; while (a<=4) { sum=sum+1/a; a++; } printf("%f\n",sum); system("PAUSE"); } 其實你可以想想看用for來寫會比較符合直覺 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.127.156

03/24 02:42, , 1F
有問題再問我喔!!加油囉!!
03/24 02:42, 1F
文章代碼(AID): #1HJVSuz_ (C_and_CPP)
文章代碼(AID): #1HJVSuz_ (C_and_CPP)