Hola
Lo natural sería resolver el problema con dos for anidados:
Para \( i=5,\dots,1 \)
Para \( j=1,\dots,i-1 \)
imprimir \( 10j \)
imprimir espacio
fin
imprimir \( 10i \)
imprimir salto de línea
fin
La implementación dependerá del lenguaje que estés empleando. Por ejemplo, en C, un programa que haga lo anterior sería:
#include <stdio.h>
int main(){
for(int i=5; i>0; i--){
for(int j=1;j<i;j++)
printf("%d ",10*j);
printf("%d\n",10*i);
}
return 0;
}
Saludos
P.D. También debes tener en cuenta el tema de los espacios en blanco. Por ejemplo, el pseudocódigo tal como lo escribí yo, imprime un salto de línea "extra" al final de todo que no sé si se considerará correcto.