#include <stdio.h>
#include <math.h>
int main(void) {
int n;
double r
= fabs(sqrt(8.0 * n
+ 1)); //um natural n é triangular se e somente se a raiz positiva de sqrt(8n + 1) tabém for um natural.
//Testa se r é um natural
if(floorf(r) == r)
printf("SIM, %i EH TRIANGULAR\n", n
); else
printf("%i NAO EH TRIANGULAR\n", n
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgbjsKICAgIHNjYW5mKCIlZCIsJm4pOyAKICAgIAogICAgZG91YmxlIHIgPSBmYWJzKHNxcnQoOC4wICogbiArIDEpKTsgLy91bSBuYXR1cmFsIG4gw6kgdHJpYW5ndWxhciBzZSBlIHNvbWVudGUgc2UgYSByYWl6IHBvc2l0aXZhIGRlIHNxcnQoOG4gKyAxKSB0YWLDqW0gZm9yIHVtIG5hdHVyYWwuCiAgICAKICAgIC8vVGVzdGEgc2UgciDDqSB1bSBuYXR1cmFsCiAgICBpZihmbG9vcmYocikgPT0gcikKICAgICAgICBwcmludGYoIlNJTSwgJWkgRUggVFJJQU5HVUxBUlxuIiwgbik7CiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCIlaSBOQU8gRUggVFJJQU5HVUxBUlxuIiwgbik7CiAgICAgICAgCiAgICByZXR1cm4gMDsKfQo=