#include <stdio.h>
#include <limits.h>

int main()
{
  int i;

  for (i=-16; i<=16; i++)
    printf("%8x\n", i);  /* impressao em hexadecimal */

  printf("\n");

  printf("INT_MAX = (%d) %x\n", INT_MAX, INT_MAX);
  printf("INT_MIN = (%d) %x\n", INT_MIN, INT_MIN);
  printf("LONG_MAX = (%ld) %lx\n", LONG_MAX, LONG_MAX);
  printf("LONG_MIN = (%ld) %lx\n", LONG_MIN, LONG_MIN);
  printf("UINT_MAX = (%u) %x\n", UINT_MAX, UINT_MAX);
  printf("ULONG_MAX = (%lu) %lx\n", ULONG_MAX, ULONG_MAX);

  return 0;
}
