我有一个非常小的程序,但是当我在codeblock 13.12上运行时,它显示了一些疯狂的输出。但我的朋友说,当他在其他IDE上运行时,它会给出正确的输出。那么有什么建议吗?
#include <bits/stdc++.h>
using namespace std;
int main(){
for(int i=0 ;i<5 ; i++){
int k = (int)pow(10,i);
printf(" %d\n",k);
}
}
输出应该是:
1
10
100
1000
10000
但它显示:
1
10
99
1000
9999