safeguard SQUARE and CUBE macro arguments in parentheses

This commit is contained in:
Kurausukun
2023-12-27 17:29:35 -05:00
parent 6385f0426d
commit 7567b0a57a

View File

@@ -1,5 +1,5 @@
#define SQUARE(n)(n * n)
#define CUBE(n)(n * n * n)
#define SQUARE(n)((n) * (n))
#define CUBE(n)((n) * (n) * (n))
#define EXP_SLOW(n)((5 * CUBE(n)) / 4) // (5 * (n)^3) / 4
#define EXP_FAST(n)((4 * CUBE(n)) / 5) // (4 * (n)^3) / 5