浙大版《C语言程序设计(第3版)》(函数题篇)-day2

目录

1、习题5-3 使用函数计算两点间的距离 (10 分)

2、习题5-4 使用函数求素数和 (20 分)

3、习题5-5 使用函数统计指定数字的个数 (15 分)

4、习题5-6 使用函数输出水仙花数 (20 分)

5、习题5-7 使用函数求余弦函数的近似值 (15 分)

总结


1、习题5-3 使用函数计算两点间的距离 (10 分)

题目: 本题要求实现一个函数,对给定平面任意两点坐标(x1​,y1​)和(x2​,y2​),求这两点之间的距离。

输入:在一行中给出 4个双精度浮点数 x_{1}y_{1}x_{2}y_{2},以空格间隔,为两点的坐标(x_{1},y_{1})、

(x_{2},y_{2})。

输出:在一行内输出两个点的距离。

优化目标:无。

算法思想:两点间距离公式 d=\sqrt{(x_{2}-x_{1})^{2}+(y_{2}-y_{1})^{2}}

输入样例:

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 分)

题目: 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。

输入:在一行中给出两个整型数m、n,题目保证用户传入的参数mn

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值