[问题] 如何将每行数据靠中间

楼主: lin810221 (LiNz)   2020-10-15 17:00:34
for(i in c(1:5)){
for(j in c(1:5)){
if(i >= j){
cat(j," ")
}
}
cat("\n")
}
图片中第一张是我输出的样子,呈现直角三角形,我想像第二张图一样要怎么排版
https://imgur.com/a/Dif4XBi
作者: locka (locka)   2020-10-15 17:08:00
想像你要处理左半边空格形成的三角形(第1行空5格,第2行空4格…以此类推)
作者: andrew43 (讨厌有好心推文后删文者)   2020-10-15 18:10:00
https://ideone.com/3H6Si5 留意strrep()和何时插入 "+"
楼主: lin810221 (LiNz)   2020-10-15 18:41:00
感谢,我还在试,不过发现随着阶层越高,出现二位数以
作者: andrew43 (讨厌有好心推文后删文者)   2020-10-15 19:20:00
要让不同位数自动预补空隔达到“置右对齐”可用sprintfhttps://ideone.com/QZoIN0
楼主: lin810221 (LiNz)   2020-10-15 19:45:00
请教一下,sprintf里面的%4.0i的i是什么意思?我有看到%x、%e、%.2f这类的用法,但没看到%i
作者: andrew43 (讨厌有好心推文后删文者)   2020-10-15 22:09:00
help(sprintf)有其细节

Links booklink

Contact Us: admin [ a t ] ucptt.com