看板 R_Language 關於我們 聯絡資訊
※ 引述《HumuHumu (呼姆呼姆)》之銘言: : 請問我要怎麼寫一個程式如下: : 使用者自行輸入一個數字,顯示所有小於此數的質數? : 有查到是用readline : 可是我寫好以後 : 他不等我輸入完數字就直接跑後面的程式 : 我的目標是:畫面出現"請輸入質數上限"後 : 我輸入一個數字,才開始顯示小於此數的所有質數 : 我寫的檢視質數程式碼如下(目前質數上限為100,我想要讓這個100可以使用者自行輸入): : library(numbers) : x=1 : while (x<=100){ : if(isPrime(x)==TRUE){ : print(x) : x=x+1 : }else{ : x=x+1 : } : } : 小弟還是初學者,請多包涵 : ----- : Sent from JPTT on my HTC_B810x. library(numbers) print_primes_f <- function(){ n <- readline(prompt="Enter an integer: ") Primes(2L, as.integer(n)) } print_primes_f() # Enter an integer: 100 # [1] 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 # [21] 73 79 83 89 97 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.74.87 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1458100887.A.D34.html
HumuHumu: Primes(2L, as.integer(n)) 03/16 14:17
HumuHumu: 請問這行是什麼意思呢 03/16 14:18
celestialgod: ?Primes 03/16 14:34