#include <stdio.h>
#include <math.h>
int main()
{
int loop, place_value=0, c = 5;
for(loop = 0; loop < c; loop++)
{
place_value = 0;
place_value = pow(10, loop);
printf("%d \n", place_value);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这段代码给出
10
99
1000
9999
Run Code Online (Sandbox Code Playgroud)
为什么第 3 行和第 5 行分别是 99 和 9999 而不是 100 和 10000?
正常求电时,给出正确答案。
#include <stdio.h>
#include <math.h>
int main()
{
printf ("%d", (int) pow (10,3 ));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
1000
Run Code Online (Sandbox Code Playgroud)