求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);
}