Re: [問題] 雙迴圈

看板Fortran作者 (Dolphin)時間15年前 (2009/03/26 02:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《koala4120 (pure)》之銘言: : write(*,*) 'input x=?' : read(*,*) x : sum=sum+x : a=(x/180.0)*pi : b=sin(a) : do n=2, ns, 1 ..... ..... : do while(1.0/(1-x)>0. .and. x/=1) : y=alog(1.0/(1-x)) : write(*,*) x,y : write(*,*) 'input x=?' : read(*,*) x : enddo : enddo : write(*,*) c_err,"=",a,"-",sum : 以上是我寫的程式 : 想請問一下 : 我原本想寫的是將X值輸入進去以後 : 可以跑出兩個顯示 : 一個是X與Y : 另一個是sin(X)與sin函數的泰勒展開式的差值 : 但是卻是只有一個顯示出現 : 不是出現X與Y的值就是出現sin(X)與sin函數的泰勒展開式的差值 當只有X Y值時 代表它 write(*,*) x,y 不過write(*,*) x,y後 你又read一個x值 當DoWhile迴圈內的x有特定值(>1) 繼續 write(*,*) x,y 不過這樣就沒有 write(*,*) c_err,"=",a,"-",sum 當有執行到 write(*,*) c_err,"=",a,"-",sum 代表do while迴圈x條件不合 所以沒有 write(*,*) x,y 這樣你應該知道大概如何改了吧XD -- http://www.wretch.cc/blog/Dolphin0112 裡面只是隨手亂寫~~~XD http://tinyurl.com/dkmkjo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.208.68 ※ 編輯: awer89 來自: 114.42.208.68 (03/26 02:16)

03/27 18:25, , 1F
謝謝你的回答!我已經做出來了~
03/27 18:25, 1F
文章代碼(AID): #19odDi6e (Fortran)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #19odDi6e (Fortran)