C++ 变量和高级数学运算
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 变量和高级数学运算,现在分享给大家,供学习和参考。文章包含1061字,纯文字阅读大概需要3分钟。
教程信息
学习目标
了解高级数学运算
通过案例讲解,如何将数学题目用编程来解决。
一、圆柱的体积公式
练习:圆柱的体积。
已知圆柱底面圆的直径为d,高为h;其中 d 和 h 要求输入,圆周率取值为 3.14。求圆柱的体积?
解题思路:
V = π * r2* h
,其中 V 表示体积,π 表示圆周率,r 表示底面圆的半径,h 表示圆柱的高度。
题目里给的是直径,所以就是 V = π * (d/2)^2 * h
输入输出:
【输入描述】无 【输出描述】过程计算信息 【样例输入】无 【样例输出】无
参考代码:
double pi = 3.14; // 圆周率 double d, h; // 输入的直径和高度 cout << "请输入底面圆的直径:"; cin >> d; cout << "请输入圆柱的高度:"; cin >> h; double r = d / 2.0; // 计算半径 double v = pi * r * r * h; // 计算体积 cout << "圆柱的体积为:" << v << endl;
执行结果:
二、数学公式 math 头文件
通过添加 #include <cmath>
头文件,可以使用一些数学公式(函数)。
pow(x,y)
:
求的是 x 的 y 次方,比如 pow(r, 2),就是半径的平方。
sqrt(x)
:
求的是 x 的 开平方,比如 sqrt(100) ,得到的就是 10。
abs(x)
:
求的是 x 的绝对值,比如 abs(-9),得到的就是 9。
round(x)
:
求的是 x 的四舍五入后的值,比如 round(5.5),得到的就是6。
ceil(x)
:
求的是 x 的向上取整数,比如 ceil(5.1),得到的就是 6。
floor(x)
:
求的是 x 的向下取整数,比如 floor(5.9),得到的就是 5。
参考代码:
int r = 4; // 求次方 cout << pow(r, 2) << endl; // 开平方 cout << sqrt(100) << endl; // 绝对值 cout << abs(-9) << endl; // 四舍五入 cout << round(5.5) << endl; // 向上取整 cout << ceil(5.1) << endl; // 向下取整 cout << floor(5.9) << endl;
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 变量和高级数学运算的全部内容,希望教程文章能够帮你了解学习C++ 变量和高级数学运算,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-32.html