2016-12-04 3 views
0

Я пытаюсь сделать лестницу заданной длины п с помощью следующей функции:Изменение выравнивания лестницы в R

hash<-function(n){ 
    for (i in 1:n){ 
    v1=c() 
    #j=1 
    for (j in 1:i){ 
     v1=paste("#",v1,sep="") 
    } 
    cat(v1,"\n") 
    } 
} 

Но я хочу его выравнивание по правому краю. То, что я получаю:

# 
## 
### 
#### 
##### 
###### 

мне было интересно, могу ли я получить некоторую помощь, как сделать его соответствие другим способом спасибо за помощь?.

+0

Это похоже на то, что я думал. – akrun

+0

@rawr Большое спасибо. – jayant

+0

@akrun восстановить ответ – rawr

ответ

0
n=6 
for (i in 1:n) { 
    v1=c() 
    v2=c() 
    for (j in i:n-1) { 
    v1=paste(" ",v1,sep="") 
    } 
    for (k in i:1) { 
    v2=paste("#",v2,sep="") 
    } 
    cat(v1,v2,"\n") 
} 
+3

Ваш ответ, безусловно, стоит немного объяснение. Пожалуйста, обратитесь к http://stackoverflow.com/help/how-to-answer. Комментарии помогут создать доступный для поиска контент. –

Смежные вопросы