[請益] 請教一個小小的問題

看板Programming作者 (想回高雄了~~)時間11年前 (2014/01/27 23:16), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
不好意思 我是使用maple套裝軟體 但是因為程式寫法應該不會差太遠 我可以試試 我在寫一個迴圈 史的 給定前三個數 2,0,1 之後的每一個數都是前三個數相加除以10的餘數 且我要設定i 到重複出現2,0,1 停止 a[1]:=2 a[2]:=0 a[3]:=1 for i from 1 to 100 do a[i+3]:=modp(a[i]+a[i+1]+a[i+2],10) end do; 我想要把這個迴圈的 from 1 to 100 改到 from 1 到 2,0,1 連續三數出現為止 我的while要怎麼寫呢 或是有其他寫法...thx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.131.36

01/29 12:37, , 1F
把 to 改成 while
01/29 12:37, 1F

01/29 12:43, , 2F
while not(a[i-1]=2 and a[i]=0 and
01/29 12:43, 2F

01/29 12:43, , 3F
and a[i+1]=1 and i>2)
01/29 12:43, 3F

01/30 11:14, , 4F
非常感謝您......謝謝~~
01/30 11:14, 4F
文章代碼(AID): #1IvdWubg (Programming)
文章代碼(AID): #1IvdWubg (Programming)