Re: [問題] 階乘相加程式?

看板Fortran作者 (3321)時間13年前 (2011/03/31 22:52), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《asmalljulie (chu)》之銘言: : 我是新手~~~ : 在想階乘怎相加呢? : 像是1/1!+1/2!+1/3!+1/4!+1/5!= : 這樣要如何寫程式呢? 好久沒發文了手養寫一下感謝我吧! program a01 real*8 ans,temp integer i ans=0.0 temp=1.0 do i=1,5 temp=temp*i ans=ans+1/temp end do print *, ans end program -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.77.208 ※ 編輯: jubilee2 來自: 111.81.176.95 (03/31 22:58)

03/31 23:55, , 1F
temp=temp/i; ans=ans+temp
03/31 23:55, 1F

04/05 01:11, , 2F
上面跟原文都可以,原文把1改成1.0咖好
04/05 01:11, 2F

05/17 23:44, , 3F
現在才發現 真是太感謝大大了~~ 還是不太懂數值這東
05/17 23:44, 3F
文章代碼(AID): #1Db9KyXi (Fortran)
文章代碼(AID): #1Db9KyXi (Fortran)