整数用 pow
int main(){
int a,b,c;
scanf("%d %d",&a,&b);
c=(int)pow((double)a,b);
printf("%d",c);
}
这段代码是求两整数a的b次方,并将结果c转为int型输出,但像求5的平方输出结果是24,三次方是124,而其他的数好像都正确,这是什么原因
2014-05-01 22:54
2014-05-01 23:22
2014-05-02 07:45
2014-05-02 16:27
2014-05-03 10:32

2014-05-03 11:07
2014-05-03 13:09

2014-05-03 13:22
2014-05-03 14:15