C++ 求圆面积的程序(Program to find area of a circle)

给定半径r,求圆的面积。圆的面积应精确到小数点后5位。

例子:

输入:r = 5

输出:78.53982

解释:由于面积 = PI * r * r = 3.14159265358979323846 * 5 * 5 = 78.53982,因为我们只保留小数点后 5 位数字。

输入:r = 2

输出:12.56637

解释:由于面积 = PI * r * r = 3.14159265358979323846 * 2 * 2 = 12.56637,因为我们只保留小数点后 5 位数字。

圆的面积可以用以下公式计算:面积 = PI * r * r

示例代码:

#include <iostream>

#include <cmath>

#include <iomanip>

using namespace std;

float findArea(float r) {

return (M_PI * r * r);

}

int main() {

float r = 5, area;

area = findArea(r);

cout << fixed << setprecision(5) << area;

return 0;

}

输出:

78.53982

时间复杂度: O(1)。

辅助空间: O(1),因为没有占用额外的空间。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

相关推荐
mjhcsp14 小时前
C++ KMP 算法:原理、实现与应用全解析
java·c++·算法·kmp
好大哥呀14 小时前
C++ IDE
开发语言·c++·ide
WW_千谷山4_sch14 小时前
MYOJ_10599:CSP初赛题单10:计算机网络
c++·计算机网络·算法
梵尔纳多15 小时前
绘制一个矩形
c++·图形渲染·opengl
橘颂TA15 小时前
【剑斩OFFER】算法的暴力美学——leetCode 946 题:验证栈序列
c++·算法·leetcode·职场和发展·结构与算法
闻缺陷则喜何志丹15 小时前
【状态机动态规划】3686. 稳定子序列的数量|1969
c++·算法·动态规划·力扣·状态机动态规划
liulilittle15 小时前
OPENPPP2 网络驱动模式
开发语言·网络·c++·网络协议·信息与通信·通信
mjhcsp15 小时前
C++ AC 自动机:原理、实现与应用全解析
java·开发语言·c++·ac 自动机
爱吃生蚝的于勒15 小时前
【Linux】进程间通信之匿名管道
linux·运维·服务器·c语言·数据结构·c++·vim
wanderist.15 小时前
C++输入输出的一些问题
开发语言·c++·图论