c语言的POW函数
来源:百度知道 编辑:UC知道 时间:2024/05/25 07:56:05
#include <stdio.h>
#include <math.h>
int main(void)
{double a,b,c,d;
while(scanf("%d%d%d%D",&a,&b,&c,&d)!=EOF)
printf(".2lf",pow((pow((a-c),2)-pow((b-d),2)),0.5));
return 0;
}
想求两个点间的距离。为什么输出错误呢?
#include <math.h>
int main(void)
{double a,b,c,d;
while(scanf("%d%d%d%D",&a,&b,&c,&d)!=EOF)
printf(".2lf",pow((pow((a-c),2)-pow((b-d),2)),0.5));
return 0;
}
想求两个点间的距离。为什么输出错误呢?
printf(".2lf",pow((pow((a-c),2)+pow((b-d),2)),0.5));
求两点间距离,中间是加号吧。
#include <stdio.h>
#include <math.h>
int main(void)
{
double a,b,c,d;
while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)!=EOF)
printf("%.2lf\n",pow((pow((a-c),2)-pow((b-d),2)),0.5));
return 0;
}
LZ printf 和 scanf 函数用错了。。
仔细比对下。。