求10个点到原点的距离和
求10个点到原点的距离和。输入10个点的座标,计算并输出这些点到原点的距离和。定义函数dist(x, y),计算平面上任意一点(x, y)到原点(0, 0)的距离,函数返回值类型是double。
输入格式:
输入在一行中给出10对实数,每对实数对应一个点的横座标和纵座标。
输出格式:
在一行中按照“distance = S”的格式输出部分和的值S,精确到小数点后六位,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。
输入样例:
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9
输出样例:
distance = 63.639610
# include<stdio.h>
# include<math.h>
double dist(double x,double y);
int main()
{
int count=1;
double x,y,sum;
for(count=1;count<=10;count++)
{
scanf("%lf %lf",&x,&y);
sum+=dist(x,y);
}
printf("distance = %0.6lf",sum);
return 0;
}
double dist(double x,double y)
{
return sqrt(x*x+y*y);
}