求10个点到原点的距离和 求10个点到原点的距离和。输入10个点的座标,计算并输出这些点到原点的距离和。定义函数dist(x, y),计算平面上任意一点(x, y)到原点(0, 0)的距离,函数返回

求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);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章