以下C代码
int main(){
int n=10;
int t1=pow(10,2);
int t2=pow(n,2);
int t3=2*pow(n,2);
printf("%d\n",t1);
printf("%d\n",t2);
printf("%d\n",t3);
return (0);
}
给出以下输出
100
99
199
我正在使用 devcpp 编译器。这没有任何意义,对吧?有任何想法吗?(那个 pow(10,2) 可能类似于 99.9999 并不能解释第一个输出。此外,即使我包含 math.h,我也得到了相同的输出)