编译的时候需要加上-lm
gcc test3.c -lm
#include <stdio.h>
#include <math.h>
int main()
{
int i,x,y,z;
for(i=100;i<500;i++){
x = i/10%10;
y = i/100%10;
z = i%10;
if(i == (pow(x,3)+pow(y,3)+pow(z,3))){
printf("%d\n",i);
}
}
}