最近我写了一段代码:
const int sections = 10;
for(int t= 0; t < 5; t++){
int i = pow(sections, 5- t -1);
cout << i << endl;
}
结果是错误的:
9999
1000
99
10
1
如果我只使用这段代码:
for(int t = 0; t < 5; t++){
cout << pow(sections,5-t-1) << endl;
}
问题不再出现:
10000
1000
100
10
1
有人给我解释吗?非常感谢你!