Re: [問題] Harmonic series 求和, 印不出東西
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章