#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int rows;
int i, j;
int n = 0;
printf ("How many rows do you want? "); if (scanf("%d", & rows
) != 1 || rows
< 1) return EXIT_FAILURE
;
for (i = 1; i <= rows; ++ i) {
for (j = 0; j < i; ++ j) {
printf ("%4d", n
+ (i
% 2 == 0 ? i
- j
: j
+ 1)); }
n = n + i;
}
return EXIT_SUCCESS;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpCgp7CiAgaW50IHJvd3M7CiAgaW50IGksIGo7CiAgaW50IG4gPSAwOwogIAogIHByaW50ZiAoIkhvdyBtYW55IHJvd3MgZG8geW91IHdhbnQ/ICIpOwogIGlmIChzY2FuZigiJWQiLCAmIHJvd3MpICE9IDEgfHwgcm93cyA8IDEpIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgcHJpbnRmICgiXG4iKTsKCiAgZm9yIChpID0gMTsgaSA8PSByb3dzOyArKyBpKSB7CiAgICBmb3IgKGogPSAwOyBqIDwgaTsgKysgaikgewogICAgICBwcmludGYgKCIlNGQiLCBuICsgKGkgJSAyID09IDAgPyBpIC0gaiA6IGogKyAxKSk7CiAgICB9CiAgICBwcmludGYgKCJcbiIpOwogICAgbiA9IG4gKyBpOwogIH0KCiAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKfQ==