class Ideone
{
{
int n=8,i,j,k,t;
for (i=n;i>=1;i--)
{
t=i;
for(j=1;j<i;j++)
System.
out.
printf("%3c",
32); // for leading spaces System.
out.
printf("%3d",i
); // for first digit(or number) in each row (in your example these are 4,3,2,1) for(k=n;j<n;j++,k--)
{
t+=k;
}
}
}
}
CmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlpbnQgbj04LGksaixrLHQ7CiAgICAJZm9yIChpPW47aT49MTtpLS0pCiAgICAJeyAgCgkgICAgCXQ9aTsKCSAgICAgICAgZm9yKGo9MTtqPGk7aisrKQoJICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiJTNjIiwzMik7ICAvLyBmb3IgbGVhZGluZyBzcGFjZXMKCSAgICAgICAgU3lzdGVtLm91dC5wcmludGYoIiUzZCIsaSk7ICAgLy8gZm9yIGZpcnN0IGRpZ2l0KG9yIG51bWJlcikgaW4gZWFjaCByb3cgKGluIHlvdXIgZXhhbXBsZSB0aGVzZSBhcmUgNCwzLDIsMSkKCSAgICAgICAgZm9yKGs9bjtqPG47aisrLGstLSkKCQkJewoJCQkJdCs9azsgICAKCQkJCVN5c3RlbS5vdXQucHJpbnRmKCIlM2QiLHQpOwoJCQl9CgkgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIlxuIik7CiAgICAJfQoJfQp9