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