Imprima um número em c dígito por dígito [fechado]

eu tenho número5678

eu quero o número de exibição como abaixo

5678
678
78
8

como posso fazer em c?

eu fiz isso

int n = 5678;

for(int i=n; i >= 1; --i)
{
    for(int j=1; j <= i; ++j)
  {

       print("%d",j);

  }

   print("\n")
}