Boa tarde, talvez alguém possa me ajudar, estou tendo um problema com o code blocks, gosto da ferramenta e uso ela na universidade, porém ele calcula errado a potência 55² que o correto seria 3025 ele calcula 3024 e tem outros casos que ocorre o erro, vejam o teste que fiz e me digam se tem algo errado com o código ou se é da ferramenta mesmo, lembrando que o programa é em C e não C++.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a=20, b=35, c=55, d, e, f, g, h;
d = a + b;
e = pow(c,2);
f = pow(d,2);
g = pow(a + b,2);
h = (a+b)*(a+b);
printf("%d\n\n", e);
printf("%d\n\n", f);
printf("%d\n\n", g);
printf("%d\n\n", h);
return 0;
}