看板 R_Language 關於我們 聯絡資訊
for(i in c(1:5)){ for(j in c(1:5)){ if(i >= j){ cat(j," ") } } cat("\n") } 圖片中第一張是我輸出的樣子,呈現直角三角形,我想像第二張圖一樣要怎麼排版 https://imgur.com/a/Dif4XBi -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.57.27 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1602752436.A.BBF.html
locka: 想像你要處理左半邊空格形成的三角形(第1行空5格,第2行空4 10/15 17:08
locka: 格…以此類推) 10/15 17:08
andrew43: https://ideone.com/3H6Si5 留意strrep()和何時插入 "+" 10/15 18:10
lin810221: 感謝,我還在試,不過發現隨著階層越高,出現二位數以 10/15 18:41
andrew43: 要讓不同位數自動預補空隔達到「置右對齊」可用sprintf 10/15 19:20
andrew43: https://ideone.com/QZoIN0 10/15 19:25
lin810221: 請教一下,sprintf裡面的%4.0i的i是什麼意思? 10/15 19:45
lin810221: 我有看到%x、%e、%.2f這類的用法,但沒看到%i 10/15 19:46
andrew43: help(sprintf)有其細節 10/15 22:09