please can somebody explain this to me
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int sum = 0;
for(int j = 0; j < 3; j++) {
sum += 24 * pow(10, 3 - j - 1);
}
cout << sum << endl;
return 0;
}
This is my little program and it is printing out wrong answer (2663 instead of 2664), but when I write 1 * pow(...) instead of 24 everything is good. I am so confuse