我对一个数开三次方
pow(A,1/3),做出来是错误的答案。
改为pow(A,1.0/3)就对了,是为什么呢?谢谢
程序:
#include<stdio.h>
#include<math.h>
#define PI 3.1415926
void main()
{
float T,A,H;
printf("输入卫星的运转周期:\n");
scanf("%f",&T);
A=((6.67E-011)*(6E+024)*(T*T))/(4*PI*PI);
H=pow(A,1.0/3)-(6.371E+006);
printf("卫星的运转高度:\n%.1E\n",H);
}
1.0/3.0的话也可以是吧
追答应该是可以的
本回答被提问者采纳