编程结果很乱

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:52:23
#include<math.h>
#include<stdio.h>
#define K 9.1e19
#define e 1.6e-19
#define m 9.11e-11
double velo(double r)
{
double v;
v=sqrt(K*e*e/r/m);
return (v);
}
void main()
{
double r;
printf("Please input the radius:\n ");
scanf("%f",&r);
printf("The result is %f",velo(r));
}
输出结果是-1.#IND00

#include<math.h>
#include<stdio.h>
#define K (9.1e19 )
#define e (1.6e-19)
#define m (9.11e-11 )
double velo(double r)
{
double v;
v=sqrt(K*e*e/r/m);
return (v);
}
void main()
{
double r;
printf("Please input the radius:\n ");
scanf("%lf",&r);
printf("The result is %lf",velo(r));
}