PHP, 30 Bytes
Prints 1 for true and nothing for false
<?=fmod(sqrt(8*$argn+1),2)==1;
PHP, 37 Bytes
Prints 1 for true and nothing for false
<?=($x=sqrt($q=2*$argn)^0)*$x+$x==$q;
PHP, 37 Bytes
Prints 1 for true and nothing for false
<?=($x=sqrt($q=2*$argn)^0)*$x+$x==$q;
PHP, 30 Bytes
Prints 1 for true and nothing for false
<?=fmod(sqrt(8*$argn+1),2)==1;
PHP, 37 Bytes
Prints 1 for true and nothing for false
<?=($x=sqrt($q=2*$argn)^0)*$x+$x==$q;
PHP, 4037 Bytes
Prints 1 for true and nothing for false
echo$argn*2==<?=($x=sqrt(2*$argn$q=2*$argn)^0)*$x+$x;*$x+$x==$q;
PHP, 40 Bytes
Prints 1 for true and nothing for false
echo$argn*2==($x=sqrt(2*$argn)^0)*$x+$x;
PHP, 37 Bytes
Prints 1 for true and nothing for false
<?=($x=sqrt($q=2*$argn)^0)*$x+$x==$q;
PHP, 40 Bytes
Prints 1 for true and nothing for false
echo$argn*2==($x=sqrt(2*$argn)^0)*$x+$x;