目录
1、习题5-3 使用函数计算两点间的距离 (10 分)
题目: 本题要求实现一个函数,对给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离。
输入:在一行中给出 4个双精度浮点数 、
、
、
,以空格间隔,为两点的坐标(
,
)、
()。
输出:在一行内输出两个点的距离。
优化目标:无。
算法思想:两点间距离公式 。
输入样例:
10 10 200 100
输出样例:
dist = 210.24
实现:
#include <stdio.h>
#include <math.h>
double dist( double x1, double y1, double x2, double y2 )
{
return pow( pow(x2-x1,2.0)+pow(y2-y1,2.0) , 0.5 );
}
int main()
{
double x1, y1, x2, y2;
scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
printf("dist = %.2f\n", dist(x1, y1, x2, y2));
return 0;
}
2、习题5-4 使用函数求素数和 (20 分)
题目: 本题要求实现一个判断素数的简单函数、以及利用