| 查看: 2142 | 回復(fù): 20 | ||
princeado金蟲 (正式寫手)
|
[求助]
大家?guī)臀铱匆粋fortran的程序,我總是計算不出正確的結(jié)果
|
|
|
最近剛學(xué)fortran,開始編小小程序試手,下面是我弄的一個程序,沒有錯誤,但總是運(yùn)行不出正確的結(jié)果,程序是想通過do循環(huán)對數(shù)組a進(jìn)行賦值,用的是語句a(i)=jiecheng(i),jiecheng是我自定義的函數(shù),求每個數(shù)對應(yīng)的階乘。所有程序如下,哪位高手幫我看看問題在哪里。 program test01 implicit none integer :: i real :: a(5) real,external :: jiecheng do i=1,5 a(i)=jiecheng(i) end do write(*,*) a stop end function jiecheng(x) implicit none integer x real jiecheng integer :: ii=1 integer :: m=1 do ii=1,x m=m*ii end do jiecheng=m return stop end |
木蟲 (小有名氣)

至尊木蟲 (職業(yè)作家)
實(shí)習(xí)版主 (著名寫手)
DOE鍋爐工

金蟲 (正式寫手)
至尊木蟲 (職業(yè)作家)
金蟲 (正式寫手)
金蟲 (正式寫手)
金蟲 (正式寫手)
至尊木蟲 (職業(yè)作家)
|
7樓: Originally posted by princeado at 2011-11-08 16:37:35: 還有就是,integer :: m m=1 與 integer :: m=1 兩種聲明變量的方式的區(qū)別是什么? 區(qū)別在于 integer :: m m=1 中的 m是一個局變變量,不具有 SAVE 屬性,每次調(diào)用該子程時,m 都會被重新賦值。 而 integer :: m=1 中的 m 雖然是一個局部變量,但具有 SAVE 屬性,這里的 1 只是主程序初始化時的取值,在隨后的執(zhí)行中,它的值會是上一次該子程序執(zhí)行結(jié)束時的值。 至于什么是 SAVE 屬性,去查一下標(biāo)準(zhǔn)吧,我還真講不清楚。大概的意思是,該變量的最值取值會被保留下來,直到主程序結(jié)束。 |
金蟲 (正式寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 304求調(diào)劑 +8 | 小熊joy 2026-03-14 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 085601專碩,總分342求調(diào)劑,地區(qū)不限 +3 | share_joy 2026-03-16 | 3/150 |
|
|
[考研] 一志愿南京大學(xué),080500材料科學(xué)與工程,調(diào)劑 +4 | Jy? 2026-03-16 | 4/200 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風(fēng)就是雨; 2026-03-16 | 3/150 |
|
|
[考研] 274求調(diào)劑 +5 | 時間點(diǎn) 2026-03-13 | 5/250 |
|
|
[考研] 0854控制工程 359求調(diào)劑 可跨專業(yè) +3 | 626776879 2026-03-14 | 9/450 |
|
|
[考研] 0703化學(xué)調(diào)劑 ,六級已過,有科研經(jīng)歷 +7 | 曦熙兮 2026-03-15 | 7/350 |
|
|
[考研] 283求調(diào)劑 +10 | 小樓。 2026-03-12 | 14/700 |
|
|
[考研] 285求調(diào)劑 +6 | ytter 2026-03-12 | 6/300 |
|
|
[考研] 26考研一志愿中國石油大學(xué)(華東)305分求調(diào)劑 +3 | 嘉年新程 2026-03-15 | 3/150 |
|
|
[考研] 070305求調(diào)劑 +3 | mlpqaz03 2026-03-14 | 4/200 |
|
|
[考研] 復(fù)試調(diào)劑 +3 | 呼呼?~+123456 2026-03-14 | 3/150 |
|
|
[考研] 26調(diào)劑/材料/英一數(shù)二/總分289/已過A區(qū)線 +6 | 步川酷紫123 2026-03-13 | 6/300 |
|
|
[考研] 329求調(diào)劑 +3 | miaodesi 2026-03-12 | 4/200 |
|
|
[考研] 085600材料與化工 309分請求調(diào)劑 +7 | dtdxzxx 2026-03-12 | 8/400 |
|
|
[考研] 一志愿山大07化學(xué) 332分 四六級已過 本科山東雙非 求調(diào)劑! +3 | 不想理你 2026-03-12 | 3/150 |
|
|
[考研] 333求調(diào)劑 +3 | 152697 2026-03-12 | 4/200 |
|
|
[考研] 290求調(diào)劑 +3 | 柯淮然 2026-03-10 | 8/400 |
|