Re: VB目前問題

看板Prob_Solve (計算數學 Problem Solving)作者 (蜷著蘋果的貓)時間21年前 (2003/08/19 19:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《popfish (好了嗎)》之銘言: : 我設計了一個有規矩性的數列: : 1000 1005 1010 1015 1020 1030 1040 1050 1060 1070 1085 1100 1115 1130 1145...An : 分別對應1 2 3 4 5....n : 想要用vb求這n : 比如說 當我將 某An值輸入text裡頭 : 然後按計算鍵 計算結果將n值顯示在一lable上 : 若An=1005 則label顯示2 : An=1008 一樣顯示2 : An=1018 則顯示4 : 大於1020小於1030顯示為5...等等 : 請問該怎麼寫?? 程式碼應該如何? : 當時我想說用陣列 但使用發生錯誤 說缺MSDN語言無法執行 : 也不知道是我寫錯 還是電腦缺了這功能才寫不出來 : 不知道有沒人有知道別的寫法 我只會陣列...和土法煉鋼法... 既然是你設計的數列,即使是 MSDN 我也不認為會有這個數列的計算式。 迴圈中利用的特性為,您這個數列似乎是擴散數列(An+1 > An)。 那麼一個無盡迴圈如下 : 當答案還沒找到,作以下迴圈 { N++; 計算 數列的下一個值(An+1)。 如果 數列的下一個值 等於 使用者輸入數列 找到答案,脫離迴圈。 如果 數列的下一個值 大於 使用者輸入數列 輸入值不存在於本數列中。 脫離迴圈。 } 在資料結構上來說,這個迴圈甚至不需要動用到陣列。 你只需要用到四個變數 ( Aperv, Acurr, Anext and Counter 前一數列值 目前數列值 下一個數列值 以及 N ) 就可以做出這個迴圈。 老貓 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 61.56.254.32
文章代碼(AID): #_GWRf1r (Prob_Solve)
討論串 (同標題文章)
本文引述了以下文章的的內容:
21年前, 06/25
完整討論串 (本文為第 4 之 4 篇):
21年前, 06/25
文章代碼(AID): #_GWRf1r (Prob_Solve)