While running the following lines of code:
int i,a; for(i=0;i<=4;i++) { a=pow(10,i); printf(\"%d\\t\",a); }
This is to do with floating point inaccuracy. Although you are passing in ints they are being implicitly converted to a floating point type since the pow function is only defined for floating point parameters.
int