首页 > 其他分享 >8.23 PTA实验5-8 使用函数求圆台体积

8.23 PTA实验5-8 使用函数求圆台体积

时间:2024-08-24 22:56:00浏览次数:9  
标签:圆台 upper lower double PTA volume 8.23 tc

实验5-8 使用函数求圆台体积

本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double

函数接口定义:

double volume_tc(double r_lower, double r_upper, double h);

其中r_lower是圆台的下底半径,r_upper是圆台的上底半径,h是圆台的高度,要求函数计算并返回圆台的体积。

裁判测试程序样例:

#include <stdio.h>
#define PI 3.14159

double volume_tc(double r_lower, double r_upper, double h);

int main(void)
{
    double h, r_lower, r_upper, v;

    scanf("%lf%lf%lf", &r_lower, &r_upper, &h);
    v = volume_tc(r_lower, r_upper, h);
    printf("%.2f\n", v);

    return 0;
}

/* 请在这里填写答案 */

输入样例:

10 30 5

输出样例:

6806.78

代码:

#include<math.h>
double volume_tc(double r_lower, double r_upper, double h)
{
    double result;
    result=(3.14159*h*(r_lower*r_lower+r_lower*r_upper+r_upper*r_upper))/3;
    return result;
}

 (3.14159精确度多一个少一个都不行?多试试)

标签:圆台,upper,lower,double,PTA,volume,8.23,tc
From: https://blog.csdn.net/2402_84355787/article/details/141474900

相关文章

  • 2024.8.23随笔
    前言先说明我前两天没有写随笔的原因。第一天(8.21)是因为我当时写完一篇题解后没有来得及写总结,然后我妈就说要带我去九眼桥那片去转转,最后我们十点半才回到家。昨天是因为我想复习一下当日内容,先去写了主席树,然后做了一道题单里的dp加贪心题,然后特判的时候没有return0交上去......
  • 2024.8.23 总结(集训)
    今天上午是我们这个暑假的最后一节课了。内容是分块和莫队,很好玩。有很多Ynoi的题。我居然碰巧想出了一道(P5397[Ynoi2018]天降之物),盖前几天模拟赛的T2family的线段树/分块做法给了我灵感(维护块内答案、块左的东西、块右的东西(左右的是为了合并块))。感觉听、看到了很多分......
  • 2024.8.23
    DATE#:20240823ITEM#:DOCWEEK#:FRIDAYDAIL#:捌月二十TAGS <BGM="ForestMixtape(Tsuki)"><theme=oi-graphtheoryEulerian><[NULL]><[空]><[空]>冰岛的温柔是克莱因蓝再加点莫奈的灰。BEST定理BEST定理是用于处理欧拉回路计数问题的我们......
  • iptables、firewalld、Semanage防火墙简易操作手册
    firewall防火墙1、查看firewall服务状态systemctlstatusfirewalld出现Active:active(running)切高亮显示则表示是启动状态。出现Active:inactive(dead)灰色表示停止,看单词也行。2、开启、重启、关闭、firewalld.service服务开启systemctlstartfirewalld......
  • 2023.8.23 近期练习
    CF1677E本题转化之后就是矩阵覆盖,矩阵查询被覆盖的点数。现在将讲解线段树如何实现这个。扫描线的话将转化为求区间为\(0\)个数的历史和,历史和是很难的。注意到我们每次把当前序列加入历史和去也就是把区间为\(0\)的位置加\(1\)。所以我的想法是在线段树节点上加一个标记......
  • 8.19 ~ 8.23
    8.19上午模拟赛。看T1。给出两个数\(a\),\(b\),问能否找到两个非负整数\(x\)和\(y\)使得\(x+y=a\)且\(x\\operatorname{and}\y=b\)。样例:in:21842out:YesNo...不是第一组为啥是Yes啊能有负数?哦\(-7\\operatorname{and}\8=8\)啊;好了,现在不会做......
  • 2024.8.23 模拟赛总结
    A.distStatement:给定一棵\(n(n\le10^6)\)个节点带边权的树,定义\(\mathrm{Min}(x,y)\)是\((x,y)\)路径上的边权最小值。求\(\max_{r=1}^n{\sum_{v\nei}\mathrm{Min}(r,v)}\)。Solution:经典套路题。首先注意到一条路径上的只有最小值才会产生贡献,于是对于......
  • linux防火墙ufw以及iptables
    1,直到服务器被攻击了,才知道防火墙的重要性问题不大,被攻击了也就是cpu被别人跑满,账号密码被换掉而已。。。所以防火墙还是比较重要的,尤其是公网ip的防火墙2,ufw这个是ubuntu入门级别的防火墙了,使用方法比较简单,ubuntu系统自带,常用指令:sudoapt-getinstallufw#安装ufwsu......
  • PTA 7-30 字符串的冒泡排序
    7-30字符串的冒泡排序(20分)我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的......
  • [Paper Reading] Single-to-Dual-View Adaptation for Egocentric 3D Hand Pose Estim
    名称Single-to-Dual-ViewAdaptationforEgocentric3DHandPoseEstimation时间:CVPR2024机构:TheUniversityofTokyoTL;DR多目3Dhandposeestimation数据比较难标注,作者核心思路是先训练单目模型,利用无监督的方法适配到双目场景,好处是a.无需标多目数据;b.可以适应任何......